In my own opinion.....(and it's late)
You can teach them every rule in the book - and they can understand it.
You can spend hours and hours training them, and they would know what to expect.
You can send them on one advanced driving lesson after another, and they'll know how to throw a car in, around and out of a corner.
You can charge them whatever price for insurance - and they'll pay it.
But forget one word for.....
Yourself and your own ability - or for....
The car car you drive, and how you drive it - or for....
The understanding of what your car can and can't do - or for....
The different conditions and situations you might be driving in - or for....
Other individuals on and off the road.
One shouldn't forget the word - RESPECT.
Once you lose the respect for life - life will lose the respect for you - it's that simple. Sometimes you lose - and sometimes the innocent go down with you.
We can all talk and talk and talk - but without any action (I like to call it "Personal Management") - we'll still be in the same position when everyone has nothing more to say.
Aren't all governments living proof of this already....!??!
Anyway, back to my point - when you drive, drive with some respect, not just for yourself, but for others on the roads around you. This is the only way you going to stop the death toll on roads. We can call them Boy Racers - but most of us have been them one way or another. Some of us learn - and will continue to do so. The rest - I think we'll call them idiots.
"So don't be an idiot - drive with respect"
Use it - don't use it - my meaningless point for the evening.