I have to disagree with you about a “one strike” policy for learner drivers. Learner drivers are learning, and are expected to make mistakes, which is why they have a higher demerit point allowance than provisional drivers.

All you would achieve by banning learners as soon as they make a mistake, is a surge in the number of unlicenced drivers, which means less insured drivers and higher costs to the community from collisions.