@Talkinpeace only changing the system will change the big results
Conservative and Labour party will never agree to change the existing system as they historically do well by FPTP and they fear Farage big time based on the figures below and the reasons they happened.
GE - 2015 (UKIP) - 3.9 Million votes
GE - 2017 (UKIP) - 600,000 votes
EP - 2019 (Brexit Party) - 5.2 Million votes
GE - 2019 (Brexit Party) - 645,000 votes
GE - 2024 (Reform) - 4.1 Million votes.
Farage spooked Cameron into promising a referendum if he was elected in 2015. Cameron wound his neck out by saying the referendum result would be honoured and it was a once in a lifetime decision. Leave supporter cut Cameron's head on 23 June 2016.
Both Cons and Labour said in their 2017 manifestos they would honour the referendum result. So, no need for Farage to get involved. However, after the 2017 GE, the Labour party changed their minds and thought if they became remain supporters they would force and win a general election.
Enter Farage. The Brexit Party topped the 2019 EU Parliament Election with 5.2 Million votes. This made SNP, Labour, Lib Dems and Greens panick. They forced extensions and introduced new legislation in an attempt cancel the result of the 2016 referendum, but Farage was more clever than they thought.
Farage out foxed them by agreeing not to stand against the Conservatives in 2019 GE. Boris won with a majority and UK left the EU as had been voted for in 2016.
In 2024 GE, Farage went against the Conservatives as revenge for fact they had not delivered Brexit. That worked too as Labour won 412 seats and page 117 of their manifesto states the UK will remain outside the EU.