Pour répondre à cette question il faut remonter au Moyen Âge.
Le fait que la majorité des hommes soit droitière leur faisait porter l’épée à gauche. Lors des tournois ou des affrontements, il était donc plus pratique d’avoir son adversaire sur la droite. Donc de «rouler» à gauche.
Et pourquoi les Français roulent-ils à droite ?
Il faut le demander à Napoléon qui, d’une part, modifia la façon de combattre pour déstabiliser ses adversaires en les attaquant sur leur droite et, d’autre part, en fit un «signal fort» de sa domination.
Sa technique ayant permis à plusieurs reprises de battre les Autrichiens (mais jamais les Anglais), il décida d’imposer le sens de circulation à droite à tous les pays colonisés lors de ces grandes batailles européennes pour affirmer sa supériorité.
Ce sens de circulation a ensuite été appliqué à toutes les colonies des pays envahis par Napoléon, sauf évidemment les pays colonisés par les anglais (seulement 61 sur les quelques 200 pays que comptent notre planète).