Re left v right (particularly in France) I read an interesting opinion piece, I thought in the Guardian but I can't now find it so I'll have to summarising badly.
The French results could be seen not so much as a traditional left v right alignment (and such divisions have been firm in France for yonks) but as urban v rural division, or educated v uneducated (and by that, I don't mean thick, I mean formally university educated etc), or a wage v salary even. Le Pen was popular, and indeed won, in many rural areas, outside of urban centres. Her 'cost of living' platform resonated with so many poorly paid rural/small town dwellers that they ignored the 'far right' label (indeed, rejected it) These people NEED their cars and travel hundreds of km per week, the petrol cost increases simply reignited the discontent. Le Pen saw the mood that rose and gave rise to the 'gilets jaunes' movement and she played to it.
Macron largely appeased/smoothed over the disquiet back then but he would be wise to be aware that it's not gone away. Cholera might have beaten the plague this time around but Macron is not Mr Popularity.
The parliamentary elections will be very interesting and Macron could end up as a leader with limited effective power. I don't personally think that'll happen but I'll watch with interest, particularly to see how Melonchon's green alliance might do.