Adding quickly: medical school in most other countries begins directly after secondary school and lasts for 6 years. AFAIK, this is the model in Europe, Australia, and elsewhere.

Also, other countries subsidize education because their leaders see it as an investment in the health of the society and its economy. This means that people aren't paying $85,000 a year on top of whatever they paid for a BA.