In my neighbourhood, a new, publicly-funded block of flats with some communal features - mostly meals, and easy access to medical/nursing staff, 24-hour supervisor etc, has been opened at the corner of Jean-Talon and St-Denis. The rents are considerably lower than at any such private facility, but starting at about $800 monthly, they are out of reach for many people in the neighbourhood. Our tenants' association is trying to get top-ups for at least some people too poor to afford the rents - remember, those might rise with greater care.
We supported the scheme, but with misgivings. It seemed wasteful to build a facility for people unlikely to be able to use the métro much right atop two métro lines, a prime space. We wanted it to be social housing, targeting young workers, and have the facility built a couple of blocks to the north on the site of the former Hôpital Chinois - which has moved back to Old Chinatown - at the corner of St-Denis and Faillon, where there is a bus stop (seniors with some mobility problems and less need to get to work in a hurry are more likely to take the bus than struggle with métro stairs and often broken lifts and escalators). But we did support the scheme rather than see such a prime location simply be sold off to become yet another condo, or a private assisted-living place.
I do think some European countries have a far better system - even Britain, despite the ravages of Thatcherism. The father of my friend in Germany, in his 90s, was living in a little flat in such a block. Dad was a very independent-minded fellow and was fortunate to be both mobile and cogent, almost until the end. My friend took him grocery shopping every week and Dad prepared his own meals (I have no idea with how much help from his four very-much-adult children), though I think he could have eaten in a cafeteria if he preferred that.
Yes, it was seamless when dad suddenly became very frail and had to be moved to a room with more care. But he only lived there for a couple of months, dying at the ripe old age of 98.