Macron called an early election because there was no clear winner in 2022 and because of the June 24 EP elections, right? I don’t think it was down to a petition.
Same as May called the 2017 election in a (failed) attempt to get a larger majority for brexit changes.
Johnson wanted to break with the FTPA in order to call an election in 2019 because he thought he would win a landslide (which he did) and the Tories then held on until almost the last moment, and after two more changes of leader, to get an almost full term.
Any country which (typically) governs by coalition is more likely than a FPTP country to hold early elections if a coalition isn’t stable.