The parties aren’t the problem. Macron holds the presidency and appoints the PM. The largest (coalition) party is giving him a candidate AFTER compromises and he’s refusing STILL because he only wants a PM from his own party, who came in second (edit: not third, my bad, they did beat National Rally. They did come in third in the first round of voting though).