The answer, unpalatable as it is, is higher taxes. As a nation we have become adept at moaning constantly about the failings of the care system, the failings of the NHS, poor policing standards, ludicrously low state pensions etc etc, the answer to all of these is twofold, first increase taxes, because all these cost money and the government hasn't got enough, and two improve efficiencies (and thats a big heading covering a number of issues including but no doubt not limited to staffing levels, middle management positions, training, over-priced contracts). Basically stop wasting money and stop being a corrupt **** looking after your mates
Problem is whichever government brings in even part of these measures won't be in power shortly after, because the opposition will of course promise lower taxes blah blah blah, and so we go round and round in circles.
For decades the fat has been trimmed from government provided services, easy cuts which might cause a few grumbles but nothing of note, eventually there was none of this low hanging fruit (apologies for the mixed metaphors) left and cuts were made in more essential services, people started to notice, satisfaction levels went through the floor, but any mention of increased taxation is met with pitchforks and flaming torches by the masses, myself included for many years I'll admit.
Means testing of the state pension MAY happen one day, but it HAS to be decades in the future, because anyone currently working will (assuming they have a plan of any description for their retirement) have factored in the SP. People in their 20's may have time to do something about it, people in their 30's...maybe not, people over 40 pretty much no chance. Obviously a small percentage, those in very highly paid jobs, sit outside these broad statements.