Most of my courses were very "Point A" to "Point B". You're given a set of formulae, then a problem, then you use some combinations of those formulae to solve the problem. Most labs were the same way: you're given an exact script to follow without any explanation of the experiment design. It felt like both were optimized for easy instruction / grading and not for learning new skills or concepts.
Only two of the courses I took were substantially different. One was an upper division lab that actually was more open-ended, where we were given a goal and some equipment and had to figure out how to use the equipment to meet the goal. Another was a more conceptual course where we explored how to approach broad problems to come up with rough estimates for a wide variety of questions. Both were much more engaging, but I saw many students good at the typical course type struggle with how open ended these courses were.
Well, a lot of places would penalize you if your data is incorrect, so most of the focus ends up on execution rather than the why. If you were angling for a high GPA for whatever reason, you cannot afford to experiment too much during lab work. It's another case entirely of course if you are conducting research.
Exactly right. School teaches you that the point of running an experiment is to try and get the same result as the teacher, while performing a ritual with steps called "hypothesis" and "method".