Let $\mathcal{H}$ be a Hilbert space, $P:\mathcal{H}\to\mathcal{H}$ a bounded linear operator, $P^*$ be the adjoint, and $R(P),N(P)$ be the range and nullspace.
(a) Show that $N(P^*) = R(P)^\perp$ and $\overline{R(P^*)} = N(P)^\perp$
(b) Show that $R(P^*)$ is closed if $R(P)$ is closed
(c) Assume that $P^2 = P$. Show that the following are equivalent
$\quad$ (i) $R(P)$ is closed and $||x-Px|| = \inf_{y\in R(P)}||x-y||$ for every $x\in \mathcal{H}$
$\quad$ (ii) $P=P^*$
$(a)$ is an exercise I've done before, but for the rest I haven't been able to make progress.
For $(b)$, if I directly apply $(a)$, then I obtain the closure $\overline{R(P^*)} = N(P)^\perp$, which is not useful.
Here are my thoughts for part (c).
First note that if $P$ is a bounded linear operator such that $P^2=P$, then $R(P)$ is closed. This is because $R(P)=N(I-P)$ and $I-P$ is continuous. Furthermore, we can decompose $H$ as $R(P)\oplus N(P)$. This is because if $x \in H$, then $x=Px+(x-Px)$ and $Px \in R(P)$ while $P(x-Px)=Px-Px=0$ and hence $x-Px \in N(P)$. Also $x \in R(P) \cap N(P)$ implies that $Px=0$ and $x=Py$ for some $y$. Hence $x=Py=P^2y=Px=0$.
We are now ready to prove the equivalence in part (c). Suppose that $R(P)$ is closed and $\Vert x-Px\Vert = \inf_{y \in R(P)}\Vert x-y\Vert$. This implies that $P$ is the orthogonal projection of $H$ onto $R(P)$ since the above expression uniquely defines the orthogonal projection. This implies that $N(P)=R(P)^\perp$. We will now see that $P$ is self-adjoint. Let $x,y \in H$ be given. Let us write $x=x_1+x_2$ and $y=y_1+y_2$ where $x_1,y_1\in R(P)$ and $x_2,y_2 \in N(P)=R(P)^\perp$. It follows that
$$(Px,y)-(x,Py) = (Px_1+Px_2,y_1+y_2)-(x_1+x_2,Py_1+Py_2)$$ Since $Px_2=Py_2=0$, we have that this is equal to $$(Px_1,y_1)+(Px_1,y_2)-(x_1,Py_1)+(x_2,Py_1) $$ Since $y_2,x_2 \in R(P)^\perp$ and $Px_1,Px_2 \in R(P)$ we have that this simplifies to $$(Px_1,y_1)-(x_1,Py_1)=(x_1,y_1)-(x_1,y_1)=0 $$ as $x_1,y_1 \in R(P)$ implies that $Px_1=x_1$ and $Py_1=y_1$. Thus we have that $(Px,y)=(x,Py)$ for all $x,y \in H$ and thus $P$ is self-adjoint.
Now conversely suppose that $P=P^\ast$. From the first point, we know that $R(P)$ is closed. Thus we just have to show that, for all $x \in H$, $\Vert x-Px \Vert = \inf_{y \in R(P)} \Vert x-y\Vert$. Let $x \in H$ and $y \in R(P)$ be given. Since $y \in R(P)$, we have that $Py=y$. It then follows that
$$(x-Px,Py)=(x,Py)-(Px,Py)=(x,Py)-(Px,y)=(x,Py)-(x,P^\ast y)=(x,Py)-(x,Py)=0$$
Thus by Pythagoras's theorem
$$\Vert y-x\Vert^2=\Vert y-Px+Px-x\Vert^2=\Vert y - Px\Vert ^2 + \Vert Px-x\Vert^2 \ge \Vert Px-x\Vert^2 $$
Thus we have that $\Vert Px - x \Vert \le \inf_{y \in R(P)} \Vert y-x\Vert$. Since $Px \in R(P)$, we have that the above are in fact equal as required.