It is a predictable part of ageing that needs to be planned for in the same way that people should plan for children.
The thing is, an average person cannot plan for it in advance - there is no such thing as a long-term care insurance policy you can take out, so you are left either selling your home or ploughing through savings (obviously people have different views on whether this is fair or not) or your local council has to fund it for you.
My dad's care was £1,645 per week, he was in care for 2 years and 7 months. He paid a total of £230,300. Who has the ability to save this up and keep it to one side in case they need social care when they're older?
My own wildly controversial view is that social care should be funded out of taxation and this particular tax should come from people's estates. That way the burden is collective, so society is fairly sharing the risk. There would obviously have to be a sliding scale, like stamp duty, so if your estate is less than a certain amount you'd pay nothing, and above a certain amount you'd pay between 5-10%. I'm plucking these figures out of thin air but you get the gist.
Eg, you have an estate of £300,000. When you die, you pay £15,000 social care tax. You still get to leave £285,000. But the care you needed in your final years was free.
I'm sure it's all way more complicated than this and people will offer reasons why this is a terrible idea. But later life care is a lottery. Need care due to something like liver or lung disease? You probably won't pay. Need it for a brain disease like dementia? You'll probably pay a fortune. Spreading the burden across the whole of society removes that lottery, with a small impact on your estate that won't even affect you as you'll be dead.
Sure, this is idealistic and doesn't solve the other issues like lack of facilities and trained staff, but unless social care is sorted, and people can be discharged from hospitals in a timely way rather than clogging up beds, the NHS will never get on an even keel. THIS is the main issue blighting the NHS, and if it was resolved we could then start tackling waiting lists and all the other reasons why people are not currently getting the care they deserve.