Initially I kind of agree with you, but after your numerous controversial statement, I have to tell you, your professor isn't likely in the wrong.
I think he understands what he teaches, and decide to left out bits that are irrelevant. Such complicated proof requiring deep maths theory is unnecessary for even a Physics degree, let alone an Engineering one. You can do that for your own pleasure, but if it's too out of scope, and not gonna be in the exam, he doesn't have to explain that for you. Also, if the course has a textbook it likely has all the proof needed.
Also, in fact, having an Engineering prof teaches Maths for Engineering makes more sense. He won't go into topics that are too deep and unrelated. Our Maths prof teaches all the proof and didn't really do any examples (stuff that will be helpful in exams).
Of course, that doesn't mean he doesn't have any problems. Knowing something doesn't mean knowing to explain it, and he seems to be a very incompetent teacher.
And there are many good professors out there, so don't lump them into one.
If you want answers to your problems fast, email him. Ask where can you read about the problem, and ask him to change his style of teaching.