The “not for profit” model is working perfectly.
Express- Wes Streeting faces backlash amid six-figure ‘gold-plated and unfunded’ NHS pensions
More than 3,000 former NHS workers are now getting paid in excess of £100,000 annually, which is ten times more than a decade ago.

This is also why the unions in Ontario are trying to push Ford to adjust the lower value of the sunshine list from $100k to account for inflation. Never mind that the starting point for the sunshine list should be at the median income.
Pocketing two million pounds in a twenty year retirement sounds like quite the profit if you’re in their exclusive club. Just like the senior ranks of the canadian civil service, the club is exclusive and you’re not in it.
Pay your taxes…
… but I thought it was not for profit healthcare?
Well, you’re not profiting from it, are you? There you go.