According to initial estimates, the Nouveau Front Populaire left-wing alliance is projected to win between 172 and 192 seats in France's Assemblée Nationale, ahead of Macron's coalition (between 150 and 170) and the far-right Rassemblement National (between 132 and 152).
It seemed to have been a bet that the left would be completely divided so that he could place his party as the defender against the far right in order to get an absolute majority (he only had a relative majority until now)
That didn’t work because the left parties managed to create a united front in less than a week.
But let’s not forget the following: yes, the left parties have a relative majority (or at least should given the last estimations), but the far right did gain a lot of seats in the elections compared to last time. So yeah it could have been worse, but it’s not exactly a comfortable situation either