With respect...........a one bedroom apartment in Vaughan........not in downtown, rosedale or The Beach........... is $2,000 a month or more (plus utilities, plus parking). In the City you're looking at ~$2,500, more in prime locations.
2/3 of the province lives in the Golden Horsehoe, we can't all move to North Bay for a lower cost of living.
Lots of people are single and don't have someone to split the bills with........... many grew up in single parent families that are less wealthy and have higher levels of student debt.
Its all well and good to say 'But you could just work two jobs.........or some OT for.....just a few years........live on a starvation budget, never rent more than the cheapest bachelor unit you can find, and then only if you're coupled up and have someone to split the bills with.......
But I think that's a completely unrealistic and unfair ask.
***
Sure there are folks who are doing ok who are under 50.........
But the number who aren't is substantial, and most aren't profligate. Its not the streaming subscriptions, avocado on toast, or door dash orders that are leaving them struggling to pay for the basics......... its low wages and the high cost of the basics.