[guided]The point of introducing $S:=N-\lambda I_H$ is that the desired identity is exactly the standard norm identity for a normal operator and its adjoint, applied to this shifted operator. We first need to identify its adjoint. For $x,y\in H$, the operator $S$ satisfies
\begin{align*}
(Sx,y)_H=((N-\lambda I_H)x,y)_H=(Nx,y)_H-\lambda(x,y)_H.
\end{align*}
By the definition of $N^*$, we have $(Nx,y)_H=(x,N^*y)_H$. Because the Hilbert space [inner product](/page/Inner%20Product) is linear in the first argument and conjugate-linear in the second, the scalar term satisfies
\begin{align*}
\lambda(x,y)_H=(x,\overline{\lambda}y)_H.
\end{align*}
Therefore
\begin{align*}
(Sx,y)_H=(x,N^*y)_H-(x,\overline{\lambda}y)_H=(x,(N^*-\overline{\lambda}I_H)y)_H.
\end{align*}
Since this identity holds for all $x,y\in H$, the defining property of the adjoint gives
\begin{align*}
S^*=N^*-\overline{\lambda}I_H.
\end{align*}
We next verify normality of $S$ rather than assuming it. Multiplying the two factors gives
\begin{align*}
S^*S=(N^*-\overline{\lambda}I_H)(N-\lambda I_H).
\end{align*}
Expanding by bilinearity of operator composition and using $I_HN=N$ and $N^*I_H=N^*$ gives
\begin{align*}
S^*S=N^*N-\lambda N^*-\overline{\lambda}N+|\lambda|^2I_H.
\end{align*}
Likewise,
\begin{align*}
SS^*=(N-\lambda I_H)(N^*-\overline{\lambda}I_H)
\end{align*}
and expansion gives
\begin{align*}
SS^*=NN^*-\overline{\lambda}N-\lambda N^*+|\lambda|^2I_H.
\end{align*}
The only possible difference between these two expressions is the first term. Since $N$ is normal, $N^*N=NN^*$. Substituting this equality into the two expansions gives $S^*S=SS^*$, so the shifted operator $S=N-\lambda I_H$ is normal.[/guided]