IMO - restriction on what vehicles learners can drive combined with decent driver training will work.
Im not perfect by any measure but do consider myself a reasonably good driver ,and attribute this to the fact that I learnt to drive in low powered cars ( escorts , datsuns , corollas ect. )and had a few crashes , learning from my mistakes.
These days a learner driver can go out and buy a wrx/evo/skyline ect. and be in control of a vehicle far beyond their limits , and if they do crash there is usually no learning from it as usually the results are fatal.
The other thing I did was a defensive driving course , not the crap classroom lesson to shorten the license period , but a course called Prodrive , this was held on an airstrip in crappy little starlets and taught things like controlling weight transfer in cornering , controling a slide and correct braking techniques - not sure if its still running bu was definatly a good thing.
One thing I definatly reccomend is getting involved in club level motorsport , I recently did my first autocross and was amazed by the amount I learnt about car control in just one day , also alot of older car club guys have a wealth of knowledge they are happy to share.