[step:Show $G'$ is normal by writing conjugates of commutators as products of commutators]
Recall that $G' = \langle [a,b] : a, b \in G \rangle$ is the subgroup generated by commutators $[a,b] := aba^{-1}b^{-1}$. To show $G' \lhd G$, it suffices to show $hG'h^{-1} \subseteq G'$ for all $h \in G$, and since $G'$ is generated by commutators it suffices to check that each conjugate $h[a,b]h^{-1}$ lies in $G'$.
Compute, inserting $h^{-1}h = 1$ between strategic factors:
\begin{align*}
h[a,b]h^{-1} &= h\,a\,b\,a^{-1}\,b^{-1}\,h^{-1} \\
&= (h a)(b)(h a)^{-1}(h)(h)^{-1} \cdot h \, b^{-1} h^{-1} \\
&= [ha, b] \cdot h b^{-1} h^{-1}.
\end{align*}
The first factor $[ha, b] = (ha)b(ha)^{-1}b^{-1}$ is a commutator. For the second factor, write
\begin{align*}
h b^{-1} h^{-1} = (h b^{-1} h^{-1} b) \cdot b^{-1} = [h, b^{-1}] \cdot b^{-1}.
\end{align*}
Combining,
\begin{align*}
h[a,b]h^{-1} = [ha, b] \cdot [h, b^{-1}] \cdot b^{-1}.
\end{align*}
The right-hand side is not yet visibly in $G'$ because of the trailing $b^{-1}$. We instead use a cleaner computation: insert $b^{-1}b$ in the middle of $h[a,b]h^{-1}$.
\begin{align*}
h[a,b]h^{-1} &= (h a h^{-1})(h b h^{-1})(h a^{-1} h^{-1})(h b^{-1} h^{-1}) \\
&= [hah^{-1}, hbh^{-1}],
\end{align*}
since $(hah^{-1})(hbh^{-1})(hah^{-1})^{-1}(hbh^{-1})^{-1} = h\,aba^{-1}b^{-1}\,h^{-1}$ by direct expansion. Thus $h[a,b]h^{-1}$ is itself a commutator, hence in $G'$.
Since the set of commutators is closed under conjugation, the subgroup $G'$ they generate is also closed under conjugation: for $w = c_1 c_2 \cdots c_m \in G'$ a word in commutators (and their inverses, but $[a,b]^{-1} = [b,a]$ is a commutator), $hwh^{-1} = (hc_1 h^{-1})(hc_2 h^{-1}) \cdots (h c_m h^{-1})$, each factor a commutator, so $hwh^{-1} \in G'$. Therefore $G' \lhd G$.
[/step]