I find both physics and biology fascinating, and I wish my teachers had been more engaging. The thing about any science is that while there is a ton of information to cover, classes are much more effective if students do at least some interactive activities. It might be necessary to spend some time on lectures and explanations or course material, but when classes consist entirely of that, most students lose interest quickly. I may have gone in a more scientific direction in college if my classes had been more engaging.
Interactive activities are a great addition to science lecture classes. The problem is that that type of engagement requires smaller settings - typically with two dozen or fewer students. The science labs can handle that, usually staffed by graduate assistants. But most universities don't have the staff or space to break down their science lecture enrollment into sections of 24 students.
I'm aware that it's a problem, especially in large universities. That's why class size is such a hot topic in education, and why I'm very strongly against some of the 300-400 student classes in universities where there isn't even a single T.A. to help out.