The huge lawsuit risk is mostly bs.
I investigated suing a doctor due to a medical error. Unless it cripples you for life or kills you no regular person would be able to win a malpractice lawsuit. It is insanely expensive. Another medical professional would need to speak against the other doctor or pharma company. Speaking against pharmaceutical companies is pretty risky for doctors.
I think the cost of healthcare is expensive due to high education debt, lack of price regulation, and very little consumer protection as far as pricing goes.
There is something else which makes American system not working. I suspect high barrier to entry, huge lawsuit risk and heavy regulation for entering the market. If there is no real competition to provide cheaper services it's no wonder existing players charge ridiculous amounts.