My ideal system involves teaching professors who work at a university, and state run research labs ran by PhDs that collaborate closely with universities, but remain distinct. Argentina has a similar system with CONICET and their public university system.
The support you are talking about with American students I think is a symptom of the cost of higher education in the US. If you are paying $50,000 a year, you're going to expect that the university will do most of the work for you, and honestly, I think that's fair.
Many American students have the attitude of "I paid for the degree, so give it to me", which I cannot fault them for, due to the ridiculous price tag and societal demand to get a bachelors.
In Argentina, on the other hand, where education is free, the attitude among the professors is "if you don't learn this material, you won't pass". I find that very refreshing and more of how an institution of education should actually operate.