As a doctor in England that has seen the American system, there are a lot of interesting points.
I agree with number 3 on specialisation; a doctor should first "learn how to learn" then specialise. If they change their mind, they can easily relearn. Most stay with one thing, with many becoming ultra specialists ie. knee surgeons.