Motivating the Casimir element
Maybe I should try to defend myself, or at least the self I was four decades ago when I improvised my graduate text. But first I should disclaim any originality in the proof of Weyl's theorem, which I drew from Bourbaki (who didn't invent it either). I was at the time far from being an anti-Bourbaki person and in fact actually associated with some of them. But in my limited experience teaching real-life US graduate students, I was well aware that it was unrealistic to build up Lie algebras abstractly in the Bourbaki style. In particular, I didn't want to talk about the universal enveloping algebra (and its center) until that was really necessary. At the same time, I really felt that it was useful to talk about Weyl's theorem earlier than usual since I was emphasizing representation theory rather than general structure theory.
Indeed, as a later addition to my book indicated, Victor Kac demonstrated in the mid-1970s the value of working with just a single Casimir-type operator in his approach to affine Lie algebras and what came to be known as the Weyl-Kac character formula.
Anyway, it's clear that the approach of Weyl imitating the classical treatment of complete reducibility for finite groups is the most natural, but for this you have to be in the framework of compact Lie groups and invarioant integration. There are advantages to working with Lie algebras directly in a purely algebraic framework, though of course some of the ideas lose their original group-theoretic motivation.
For me the algebraic proof was a good illustration of the power of slightly abstract algebraic thinking, especially for students not previously exposed to such proofs. But the main motivation for introducing the Casimir element would be to have an "invariant" commuting operator (essentially living in the undefined universal enveloping algebra) relative to the given finite dimensional representation. Where this operator comes from is another question, since Casimir's own work had a physics origin. Whether or not it helps to provide an intrinsic definition for the operator is another question, but for that there is an earlier MO question as well: 52587 along with my earlier historical question 41150.
I think that there are two things to be motivated: one is the Casimir, and the other is the proof of semi-simplicity.
First, for the Casimir, it might help to note that there is a ``formula-free" construction. A symmetric bilinear form $\kappa$ defines $\mathfrak{g}\simeq \mathfrak{g}^{\vee}$, and the Casimir is the image in $U(\mathfrak{g})$ of the element corresponding to the identity under the isomorphism $\mathfrak{g}\otimes\mathfrak{g}\simeq \mathfrak{g}^{\vee}\otimes\mathfrak{g}$.
The idea of the proof is actually very simple: you construct an element of the center of the algebra which ``detects" the trivial representation. I.e., it acts by zero on the trivial representation and by a non-zero scalar on all simple (finite-dimensional) representations. (This is in exact analogy to what happens for finite groups in characteristic zero: then $1-\frac{1}{|G|}\sum_{g\in{G}}\delta_g$ has the same property).
Once you have such a central element, let's call it $C$, the proof that finite-dimensional representations are semi-simple is easy. For all $V,W$, note that: $$\operatorname{Ext}^i(V,W)= \operatorname{Ext}^i(\mathbb{C},\underline{\operatorname{Hom}}(V,W))$$ (where $\underline{\operatorname{Hom}}$ is internal $\operatorname{Hom}$ relative to the usual tensor product of $\mathfrak{g}$-modules, and both $\operatorname{Ext}$s are of $\mathfrak{g}$-modules) because formation of internal $Hom$ is exact in both variables. Therefore, it's enough to show that $\operatorname{Ext}^1(\mathbb{C},V)=0$ for all finite-dimensional $\mathfrak{g}$-modules $V$ (substitute $\underline{\operatorname{Hom}}(V,W)$ for $V$).
Clearly any such $V$ has finite length, so by devissage, it's enough to prove for simple modules. Either $V$ is trivial or it is not. If $V$ is non-trivial, then $C$ acts on $\operatorname{Ext}^i(\mathbb{C},V)$ by two different scalars: the one by which it acts on $V$ and by $0$ (by which it acts on $\mathbb{C}$). Therefore, this vector space must be zero. If $V=\mathbb{C}$, then $\operatorname{Ext}^1(\mathbb{C},\mathbb{C})=0$ since for any extension $E$, the homomorphism $\mathfrak{g}\to\operatorname{End}(E)$ maps to the 1-dimensional subspace sending $E$ to $\mathbb{C}$ and sending $\mathbb{C}$ to $0$, but since $\mathfrak{g}$ has no codimension 1 ideals this must be the trivial homomorphism.
Of course, basically the same proof goes through for finite groups and is essentially the same as the usual proof.
I'm surprised that no one has mentioned the differential-geometric motivation for the Casimir element.
Suppose $\mathfrak{g}$ is the Lie algebra of a simple compact Lie group $G$. Then $U(\mathfrak{g})$ is the algebra of left-invariant differential operators on $G$.
$G$ has a natural bi-invariant metric, given by the Killing form. But now there is an obvious central element of $U(\mathfrak{g})$: the Laplacian associated to this metric! This is precisely the Casimir element. It's centrality follows "by pure thought" from the bi-invariance of the Killing form. To obtain Casimir elements in general and prove their centrality, simply copy the formulas from the case of the Lie algebra associated to a Lie group.
I had always assumed this was the original motivation for the construction.