i dont think there is any way of stopping stupid drivers from causing accidents, other than making them realise how dangerous what they are doing is.
I was in the army when i learnt to drive...within the space of about 6months i passed my test, then immediately did a car and trailer test.then a month later i was doing the german polizei's advanced driving course, i also did a pursuit driving course, an escape and evasion driving course, and a further defensive driving course.
And do you know what? I still smashed my first car up!
Why? Because i thought that with all those courses and training, i would come to no harm driving at 100+mph through back roads i didnt know.....wrong!
Its all down to the drivers attitude, and unfortunately there is no feasable economical way to measure each drivers attitude and enforce restrictions accordingly.
Now, i am not saying that i dont drive fast, or take corners on the limit, or have the occasional top speed run, we all do that at some time or other to a certain extent. What i do have however, is a much greater understanding of teh dangers of doing so, and a much better ability to read road conditions, other drivers behaviours etc, and i will only push the car when i know it is as safe to do so as possible.
What we need to do is to know and understand our own limits, as well as our vehicles, and to be much more selective as to when and how we push cars to the limit.