We have a similar problem in a way with our trains. They’ve all been ‘privatised’ but if only one train company runs your route there can’t be any competition, so our trains suck big time and are really expensive.
End result is it costs upwards of £4k for an annual pass for a half hour train journey.
Add to that the fact that nobody would ever allow the trains to cease operating, and you have a really big question mark over what the point of privatizing was?
We know this doesn't work because we tried it and it didn't work.
But it doesn’t hold water. France, Germany, Spain all have cheap, really good government-owned trains - in fact they also operate some of our trains in the UK and use the profit to fund their own trains.
Prices have gone up by the maximum operators are allowed to increase them every year (there’s a 1 year exception where I think they were frozen for political reasons) https://www.bbc.co.uk/news/business-49331238
Just because we tried something before and did it badly doesn’t mean it won’t work in future if done well. Execution is everything, right?
Define really good? They are less safe, the prices charged to consumers may be lower but what is the overall subsidy (I understand that you want other people to subsidise your commute...other people tend not to be happy about this), and it is fair to say that UK trains are less punctual but the difference is not massive (and we do come ahead of the nations you mention some years too).
The discussion on this in the UK is pathetically weak, and largely a function of trade union lobbying (if you didn't know, the TUC pours money into this cause like nothing else...presumably they just really really care about commuters).
For a business to be good for customers it needs to be accountable to those customers. These businesses are only accountable to governments and even then only ever X years when the contract comes up for review. Their motivation is therefore to service the government not the customer and the customer suffers.