In Serge Lang's Linear Algebra this problem was posed in Ch VIII, Section 6:
Let $V$ be a finite dimensional complex vector space equipped with a positive definite hermitian product.
An operator $A:V$$\rightarrow$$V$ is said to be normal if $AA^*=A^*A$.
(a) Let $A$,$B$ be normal operators such that $AB=BA$. Show that $AB$ is normal.
I tried at first to check whether or not $AB$ and $(AB)^*$ commute and thus would know by definition whether or not it is normal, but that didn't work out.
I tried to work on their matrix representations in an orthogonal basis but Spectral Theorem doesn't work out here as $A$ and $B$ are not necessarily Hermitian. When I looked for the solution, he said that by an exercise from the previous section we can find a basis of $V$ formed of eigenvectors of each operator.
The problem is that in that exercise it was given that $A$ and $B$ are real symmetric operators and thus one could use spectral theorem for the real case. That is not available here. This is the question he referred to:
How would this imply the existence of a basis of $V$ formed of eigenvectors of $A$,$B$,$A^*$ and $B^*$? Any help is appreciated!