[guided]We must check the defining Leibniz rule for the new map $D \circ E - E \circ D$. Let $D,E: \mathfrak h \to \mathfrak h$ be derivations, and define
\begin{align*}
[D,E]_{\operatorname{End}}: \mathfrak h &\to \mathfrak h,\\
w &\mapsto D(E(w))-E(D(w)).
\end{align*}
The map is $F$-linear because it is a difference of compositions of $F$-linear maps.
Now fix $u,v \in \mathfrak h$. The only point is to expand carefully enough that the cancellation is visible. Since $E$ is a derivation,
\begin{align*}
E([u,v]_{\mathfrak h})
=
[E(u),v]_{\mathfrak h}
+
[u,E(v)]_{\mathfrak h}.
\end{align*}
Applying $D$ to this identity and using that $D$ is a derivation on each bracket term,
\begin{align*}
D(E([u,v]_{\mathfrak h}))
&=
D\bigl([E(u),v]_{\mathfrak h}+[u,E(v)]_{\mathfrak h}\bigr)\\
&=
[D(E(u)),v]_{\mathfrak h}
+
[E(u),D(v)]_{\mathfrak h}
+
[D(u),E(v)]_{\mathfrak h}
+
[u,D(E(v))]_{\mathfrak h}.
\end{align*}
Interchanging the roles of $D$ and $E$ gives
\begin{align*}
E(D([u,v]_{\mathfrak h}))
&=
E\bigl([D(u),v]_{\mathfrak h}+[u,D(v)]_{\mathfrak h}\bigr)\\
&=
[E(D(u)),v]_{\mathfrak h}
+
[D(u),E(v)]_{\mathfrak h}
+
[E(u),D(v)]_{\mathfrak h}
+
[u,E(D(v))]_{\mathfrak h}.
\end{align*}
Subtracting is exactly where the commutator matters. The mixed terms $[E(u),D(v)]_{\mathfrak h}$ and $[D(u),E(v)]_{\mathfrak h}$ occur once in each expansion with opposite signs, so they cancel. Hence
\begin{align*}
[D,E]_{\operatorname{End}}([u,v]_{\mathfrak h})
&=
D(E([u,v]_{\mathfrak h}))-E(D([u,v]_{\mathfrak h}))\\
&=
[D(E(u))-E(D(u)),v]_{\mathfrak h}
+
[u,D(E(v))-E(D(v))]_{\mathfrak h}\\
&=
[[D,E]_{\operatorname{End}}(u),v]_{\mathfrak h}
+
[u,[D,E]_{\operatorname{End}}(v)]_{\mathfrak h}.
\end{align*}
This is precisely the derivation identity for $[D,E]_{\operatorname{End}}$, so the commutator of two derivations is again a derivation.[/guided]