Nashwan, regarding quality, you get what you pay for
I suspect you too get what you pay for, an awful lot of very rich doctors and very rich lawyers, and a fair few rich advertising executives.
Look at that graph. Then consider that anyone unsatisfied by their treatment in the UK can pay for private care, either through insurance or "out of pocket". And yet very few do (most of the private spending on that graph is for over the counter medicines)
I recently (last Wednesday) had an operation on my sinus's to remove some infected tissue and bone (chronic infection in bone) and my total expenditures too date will be roughly $500.00 for the year, with a $15.00 copay for the Dr visits. The Doc suspected the problem, scheduled surgery, had me get two different CT scans, then after they were developed, I had surgery two days later. Works pretty well in my humble opinion. Oh, and I pay $ 0.00 out of pocket towards my medical benefits (employer covers all), other than my Medicare on my pay check.
The problem with your system is you've paid for it twice. Once for the public system through your taxes, a second time through your medical insurance.
All those things you went through are really expensive. But the real question is not "How much did you pay?" But, "Who paid for your medical treatment?" It seems free to you, and great. But somewhere in your country is an honest hard-working man (or woman) who has had their money STOLEN from them in order to pay for your luxuries.
Somewhere in yours, too. In fact, Americans have more money "stolen" from them to support the American public health system than New Zealanders do for their health system. Look at the graph. New Zealanders spend about $1800 per person per year for their public health system, and another $280 odd a year privately.
The US spends about $2800 per person per year on the PUBLIC health system (ie funded by taxes), and approx another $3300 each personally.
Americans are paying more in tax for their "socialised" health system than almost any other country in the world.