Euler's rotation theorem states that any rotation in $\mathbb{R}^3$ can be described by $3$ parameters.
Theorem Any rotation of the $xyz$-space is the composition of a rotation around the $z$ axis, followed by a rotation about the $x$ axis, followed by a rotation around the $z$ axis.
While this theorem is not too hard to prove I am looking for different arguments implying this result whether elementary (for instance using classical geometry, or linear algebra) or advanced (say using Lie theory).
(Another title for this post could be: what is your favorite proof of Euler angle formula/Euler rotation theorem.)
PS The reason for asking this question is that many of the (online) resources that I have consulted omit the proof and the other ones are not very enlightening for me.
Since e.g. this Wikipedia article gives conversions between Euler angles and rotation matrices, all you have to do is check whether these apply to all possible inputs, and really have the desired properties. Sure, you'll need some special considerations for the gimbal-locked case, but that shouldn't be too hard either.