Starting with the classical propositional logic, is there a rather canonical way to prove that $$p\wedge q=q\wedge p$$ for the commutativity of the conjunction and analogously for the other properties and connectives, other than using truth tables, visualizing with Venn diagrams akin Wikipedia's approach, or verbal philosophical reasoning?
Put it other way, can we well-define the connectives from a deeper foundation than that?
For example, in set theory, we define a union of the two sets $A$, $B$ as $$A\cap B:=\{x\,|\,x\in A\wedge x\in B\}$$ to then move on and prove that $\cap$ is commutative. By doing so we simply delegate the proof to the very propositional (or whichever) logic we defined the operator with $$A\cap B\overset{\mathrm{def}}{=}\{x\,|\,x\in A\wedge x\in B\}\overset{\mathrm{com}}{=}\{x\,|\,x\in B\wedge x\in A\}\overset{\mathrm{def}}{=}B\cap A.\square$$
I'm not sure this will satisfy you, but a categorically-minded way to characterize meets $a \wedge b$ and joins $a \vee b$ is via universal properties:
$$x \leq a \wedge b \;\;\; \text{iff}\;\;\; x \leq a,\; x \leq b$$
$$a \vee b \leq x\;\;\; \text{iff}\;\;\; a \leq x,\; b \leq x$$
for any $x$. These are general definitions in the theory of posets or preorders, but for propositions, we can think of $\leq$ as denoting the entailment relation. The pair of entailments on the right (for each of $\wedge, \vee$) simply means both are asserted.
In that case, one can prove $a \wedge b = b \wedge a$. For, we have
$$x \leq a \wedge b\;\;\; \text{iff}\;\;\; x \leq a, x \leq b\;\;\; \text{iff}\;\;\; x \leq b \wedge a.$$
Now, since $a \wedge b \leq a \wedge b$, we can put $x = a \wedge b$ and reason forward to conclude $a \wedge b \leq b \wedge a$. Similarly, putting $x = b \wedge a$ and reasoning backward, we conclude $b \wedge a \leq a \wedge b$. Thus, if we take propositions to be equal if they entail one another (i.e., if we assume the antisymmetry axiom for posets), we derive $a \wedge b = b \wedge a$. Similarly we can prove $a \vee b = b \vee a$.
A similar "universality argument" can be used to prove that $\wedge, \vee$ are associative, idempotent, etc.
Once we have universal characterizations for $\wedge, \vee$, we can add a third that characterizes negation
$$a \wedge b \leq c\;\;\; \text{iff}\;\;\; a \leq (\neg b) \vee c$$
and in this way we get classical propositional logic (more exactly, we'd add in two more to characterize the top element $\top$ ("true") and $\bot$ ("false")).