While working on my PhD in math ed, I had NO classes on truly how to teach - just more "theory". 2 classes were beneficial. while there, the curriculum for elementary majors was changed. Now they had to have fewer methods classes, and had to take Calculus. True methods classes are what is needed. not higher level math - to teach K-1.
I agree with you that most education classes teach more theory than methods, when methods are more useful. I agree that elementary school teachers don't need to know calculus.
But darn it, if they are supposed to be teaching addition, subtraction, multiplication and division of fractions, they ought to be able to work the problems themselves - and not all of them can.