Costs are high for many reasons, but having for profit companies whose own overheads far exceed those of public options (such as Medicare) are the the most obvious contributor.
If private insurace cost as much as medicare you wouldnt still have rising cost of healthcare. Medicare has less admin cost but also they pay the least to providers.
I would not adovcate for public health in the us before the government fixes medicare.