I think it was Hilary Clinton who had the best plan I've seen. Make two years of community college free or damn near free. 18 is far too young to be making financial decisions that will stick around for decades. Let people have a few years of low-stakes community college (or trade school) to get their bearings before they make significant financial investments in their degree or certification paths. It's criminal to allow young people to accrue $50k or more in debt for entry classes on degrees paths they might not even end up enjoying or pursuing in any meaningful way.
This would require some cultural work in de-stigmatizing community college, and especially in tempering the idea that a traditional college experience is some kind of social necessity in "finding yourself" or "growing up." I'm incredibly skeptical of the idea that pissing around in a dorm for a few years is some kind of pivotal entry point into young adulthood.
this right here is the way to go.
i'm fine with a limited cancelation of student debt. but that doesn't solve the actual structural issue around higher education - it's merely a stopgap program for SOME of those who have already been screwed by an inherently flawed system.
not everybody needs to go to college. not everybody knows what they want in life at 18. this shouldn't prevent you from earning a fair wage. it never used to. flipside - not everybody who DOES know what they want to do with their life should be forced to go into massive debt at the age of 18.
so yes - free/low cost community college (and as you said -de-stigmatizing of community college) . easier/quicker paths to degrees. TRADE schools. lower and harder caps on student loan repayment (and eventual forgiveness) for those who choose to public service.
government funded programs aimed to encourage students to major in areas that are needed by the nation - whether that's something that will help us fight climate change, or something simpler - like, oh, helping to curb the current shortage in teachers.