Macron's own party is by far the biggest, and his Centrist alliance has 250 seats (289 needed for an absolute majority/given all the 577 are present, which rarely occurs). . I think he should be capable of passing most of the policies he wants to implement. This graph is interesting. Looking at this graph shows the following. First, we have 15 miscellaneous MPs, probably unlikely to want to block the president's ideas, making the required majority even lower. Melenchon's party (LFI) has about half of the left coalition's seats and 51 of the left MPs are from the center-left. Many there would be likely to vote for/abstain on most of Macron's "left-leaning projects". And on the other side, more than half of the center-right alliance’s 84 MPs are also close to Macron's ideas. So he'd also get the 40 seats there if needed for the "rightwing-leaning projects".
But yes life would be much easier if LFI and RN had less MPs.