How about you get what you "work" for and contribute with your OWN money to obtain, just like every other policy you're required to have? Do we have the American taxpayer contributing revenue into the government to insure everyone has a whole life insurance policy? I'm sure if people were wise in handling their OWN finances, the no brainer need to set aside a portion towards your own future, there wouldn't be a need for social security either.
I am not sure what it costs for decent health care over there, but for me, I couldn't afford to pay several hundred a month for health care, so I stay a public patient, meaning that any treatment I need is free.
If I chose to go private, I would still be paying taxes into the public system anyway, plus, your insurance doesn't cover your entire medical costs.
For example, if you had $10,000 worth of medical treatment, your insurance may only cover half of that, so you get stuck with what is called a 'Gap' - that is, the amount your insurance won't pay, you get stuck with. As a public patient, the cost to myself is $0.