For anyone in their 20s or 30s.. you only have so many years even if it seems life is long. If your current city makes it impossible to have the housing you want you have two choices. Try to change it, which is noble but can take many decades. Or move.
I can't fault anyone for trying to change it since improvement is a great cause. But do you want to find yourself 60 years old, still waiting for those changes?
I'm on the younger side of GenX so not in my 20s anymore. But when I was in my 20s I wanted to desperately live in my chosen city (Manhattan). I tried everything but it was way too expensive to reasonably rent, forget buying. I gave up and moved and bought a nice house for less money than a closet in Manhattan.
Well it's more than that (where is it cheap 20 minutes from Manhattan?), but in general you're right.
Move out to the suburbs, far enough that it's cheap(ish) but you can still visit.
These things are easily found outside of Manhattan (in my example, or whichever large downtown area you prefer).
In my little suburb I can walk to just about everything I could need, multiple farmers markets for fresh food (probably more than in Manhattan since there are many farms within an easy drive; not too many farms in Manhattan!), top rated schools, public parks, libraries, theaters, etc.
The only thing missing here compared to Manhattan is tons of bars within walking distance for the nightlife. There are a couple breweries within walking distance so that's good enough for me, given all the tradeoffs.
True, but in my experience every place that’s satisfactory on these fronts is also getting insanely expensive, even the suburban areas. I currently live in a walkable small town and COL in walkable areas is essentially the same as, say, Astoria, without nearly as many transit options or amenities.