What happens is that Conservatives voters voted for someone else, mostly Reform UK. And the reasons have been the same as what's been festering since Brexit with the added factor that the Conservatives increased immigration to record level...
YMMV but I call a lead of 290 seats and 2,879,791 votes a landslide.
It was the Lib Dems that seem to have taken most of the Tories' voters: 72 seats (up 64) and 3,519,143 votes. The latter at least checks out. Reform was up 1 seat from 2019 for 5 seats total. Not quite a big splash then.
Labour also won big in Scotland against the SNP for the first time in years (but that was rather the fault of the SNP).
Data from wikipedia: https://en.wikipedia.org/wiki/2024_United_Kingdom_general_el...
Labour got 9,708,716 votes in 2024 vs 10,269,051 in 2019. Starmer and Labour did not convince voters adn lost votes to the Greens.
What happened is that people did not vote for the Conservatives and instead voted Lib Dems and, especially, Reform UK, which got a massive 14% (3rd place and more than the Lib Dems). The Reform UK vote is because the Conservatives did not deliver on Brexit and even more importantly did the opposite of what they said on immigration, which reached record level.
The number of seats to Labour is a result of the above (Conservatives dropped so Labour candidate was elected) not because people voted Labour more than before. The surge is Reform UK.
So the same issues that have been at play in the Brexit referendum are still the key issues.