Let $V$ be a hermitian space and $f:V\to V$ is an operator. Show that $f$ is normal operator iff any eigenvector of $f$ is also eigenvector of $f^*$.
My approach:
$\Rightarrow$ Suppose that $f$ is normal operator then one can show that for any scalar $\mu$ the operator $f-\mu\cdot \text{id}$ is also normal. Let $x$ is the eigenvector of $f$ with eigenvalue $\lambda$, i.e. $f(x)=\lambda x$. Then:
$$0=((f-\lambda \cdot \text{id})^*(f-\lambda \cdot \text{id})(x),x)=((f^*-\overline{\lambda} \cdot \text{id})(f-\lambda \cdot \text{id})(x),x)=((f-\lambda \cdot \text{id})(f^*-\overline{\lambda} \cdot \text{id})(x),x)=((f^*-\overline{\lambda} \cdot \text{id})(x),(f^*-\overline{\lambda} \cdot \text{id})(x))$$ which means that $(f^*-\overline{\lambda} \cdot \text{id})(x)=0$, i.e. $f^*(x)=\overline{\lambda}x$. So we have shown that $x$ is the eigenvector for $f^*$ with eigenvalue $\overline{\lambda}$.
$\Leftarrow$ I was not able to prove this direction but anyway let me show what I have done so far. Let $\chi_f(t)\in \mathbb{C}[t]$ is characteristic polynomial of $f$. Let $\{\lambda_1, \dots,\lambda_k\}$ be its distinct roots. Let $v_i$ be corresponding eigenvectors, i.e. $f(v_i)=\lambda_i v_i$. Then $v_i$ are also eigenvectors of $f^*$ i.e. $f^*(v_i)=\overline{\lambda_i} v_i$. Let's take $W=\langle v_1,\dots,v_k\rangle $ and $V=W\oplus W^{\perp}$. And I guess we have to do smth with $W^{\perp}$.
Would be very thankful is someone can show how to prove this direction, please?