> Making students sit for hours in lectures still seems the most practical and efficient way to ensure they spend enough of their time learning something.
I don't believe the onus is on the educational institute to ensure that students learn anything when it comes to higher education.
The student is paying tuition or taking a student loan to be there, I think it should be reasonable to expect them to exercise their own responsibility and learn the source-material.
The fact that they do not might be indicative that they should be studying something else, and catering to them only exascerbates the issue rather than leading to a Darwinian solution.