There is no free lunch. Either the gov't collects your premium or the insurance company or you pay direct. On average its the same cost except the gov't has overhead and no incentive to keep costs low.
It is a shame that most sheeple that are actually for national health care are too blind or stupid to understand the logic in your statement. That is exactly why the gov't needs to keep its nose out of the free market.