If you think either the Brexit Party (0 seats) or the LDs (15 seats) is going to win 326 seats at the next election, I have some magic beans to sell you
If Boris is manouvred into agreeing to delay Brexit till January (apparently the current cross party rebel plan), Farrage will win lots of seats. That said, I'm not sure the EU will allow another delay. Indeed, do we trust Boris to seek an extension before a GE even if this is what parliament votes? I'm wondering whether the EU might simply declare us out on Oct 31. The more I think about it, unless the UK government calls Brexit off (indefinitely) before Oct 31, we will 'hard Brexit' come what may. What can parliament do to make Boris stop this? Hmmm....the way it is beginning to look to me now is there will be a GE after we crash out, and Boris will win.