Too many old people and that issue is only set to get worse.
Part of fixing the NHS is going to be a complete overhaul of social care, without that, the NHS will always be utterly over-run.
If you can get people out of hospital into the places they actually need to be to receive proper care (IE, better care homes, better in-home care, better mental health services etc) then you could free up so much bed space.