To show an idempotent normal matrix is an $\textbf{orthogonal}$ projection.
Proof: If we use, spectral decomposition of normal matrices we can write, $P=U\Lambda U^* \implies P^2=U\Lambda^2U^*$. Idempotence gives $\lambda(P)\in \{0,1\}$, so that $P^*=U\Lambda^* U^*=U\Lambda U^*=P$.
Can we do this proof without using spectral demcomposition?
Here is an elementary proof (which works in infinte dimesional spaces too): $\|P^{*}x-Px\|^{2}= \langle P^{*}x, P^{*}x \rangle-2\Re \langle P^{*}x, Px\rangle+\|Px\|^{2}=2\|Px\|^{2}-2\Re \langle P^{*}x, Px\rangle$ since the $P^{*}P=PP^{*}$. Now consider two cases: $x=Py$ for some $y$ and $x=(I-P)y$ for some $y$. In both of these cases it follows easily that $\|P^{*}x-Px\|^{2}=0$ so $P^{*}x=Px$. Now use the fact that $x =Px+(x-Px)$ so the $P^{*}$ and $P$ coincide at every point $x$.
[I have used the following calculation: $\langle P^{*}x, P^{*}x \rangle =\langle PP^{*}x, x \rangle = \langle P^{*}Px, x \rangle=\langle Px, Px \rangle=\|Px\|^{2}$].