a good analogy to have in mind is that normal operators are kinda like complex numbers (because they diagonalize to things that behave algebraically like tuples of complex numbers, or more generally, complex-valued functions). operators satisfying S* = S are like complex numbers z with z* = z (real numbers), operators satisfying S* = -S are like complex numbers z satisfying z* = -z (purely imaginary numbers), and the algebraic tricks carry over.