In my opinion, as the right to health care is a basic human right, the state should be responsible for providing its citizens with health care - and as all citizens are equal, so should the health care be.
Unfortunately, Germany isn't perfect either - privately insured patients get faster access to specialized MDs, they enjoy better quality of service (esp. dentals and glasses/eyewear) and the basic insurance (Gesetzliche Krankenkasse) is in fact a staggering number of distinct insurances, each of course carrying its own administrative bloat and its own deals with pharma companies. This may result in a doctor giving two identical receipts for medication - and because the two patients are insured at different companies, they get different generics with all the problems this causes (e.g. different colors of the pills, leading to lower stick-through rate because patients mistrust changes, or different composition leading to different absorption rate even though the medical compound is identical).
There's a shitload of money wasted in healthcare, not only in the US, and the poorest people (as always) have to suffer.