I'm currently learning Ebbinghaus et. al.'s propositional calculus in their book Mathematical Logic, and I'm trying to derive the very basic rules of inference such as $\land$ introduction, the law of excluded middle, and others. But these proofs are to me at the moment excessively contrived and unintuitive, and I was wondering if anyone has tips on how one is supposed to know the general direction in which to orient proofs when dealing with very few inference rules, or if there is any method to the madness. The current set of rules available to me are in the appendix of this post, but I can very well imagine that in a different text, a different set of initial rules would be available, so I'm wondering if there is usually a method for deriving the very first derivable rules when encountering a new system. For example, I spent a whole lot of time on getting $\land$ introduction and basically stumbled upon the correct proof by luck through trial and error: (and note, contraposition is itself a derived rule)
For $\land$ introduction:
$Γ\vdash A$ (premise)
$Γ\vdash B$ (premise)
$Γ \ \neg C \vdash A$ (assumption rule, we're free to assume anything we want)
$Γ \ \neg C \vdash B$ (again)
$Γ \ \neg A \vdash C$ (contraposition)
$Γ \ \neg B \vdash C$ (contraposition)
$Γ \ (\neg A\lor \neg B) \vdash C$ ($\lor$ introduction in the antecedent)
$Γ \ \neg C \vdash \neg(\neg A\lor\neg B)$ (contraposition)
Then, we redo the whole thing assuming $C$ instead of $\neg C$:
$Γ\vdash A$
$Γ\vdash B$
$Γ \ C \vdash A$
$Γ \ C \vdash B$
$Γ \ \neg A \vdash \neg C$
$Γ \ \neg B \vdash \neg C$
$Γ \ (\neg A\lor \neg B) \vdash \neg C$
$Γ \ C \vdash \neg(\neg A\lor\neg B)$
This establishes the proposition $A, B \vdash A \land B$ using proof by cases, but to me as a beginner, this was excessively difficult and blind luck. The proofs the authors themselves give for other basic derivable rules (excluded middle, contraposition, explosion, chain syllogism, disjunctive syllogism, substitution, transitivity) are similarly completely magical to me, but once these are established, I'm fine. Is there some sort of more general method to know how to progress forward in these types of proofs with very few available inference rules? I imagine logicians often encounter different sets of basic inference rules from which they have to derive the usual ones, but how do they know how to orient proofs towards the goal in each new system, specifically when very few rules are available? Any tips, advice or readings are very appreciated!
Appendix
The set of basic rules currently available to me
Credits to user S.C. for helping me finish the $\land$ introduction proof here: Undo a weakened statement in sequent calculus later in the inferences