Someone asked a very similar
question about what the problem is. As for doing what works, the best health care systems are the socialized systems in Western Europe where doctors are civil servants. But since that is too drastic, our best bet is something like Canada with a private system with a single payer.