The problem with having a couple of elections per decade is that they lump all decisions (economic, legal, home, foreign, etc.) into one.
Also, the UK's first-past-the-post system has given us a two-party system (Labour and Conservative), which makes elections mostly useless for any issues those two parties agree on, such as surveillance (AFAICT the trajectory of the current surveillance state was set in motion under Blair, and later Brown).
When the Liberal Democrats entered a much-maligned coalition with the Conservatives in 2010, they at least managed to prevent the "Snoopers Charter" getting passed. At the next election, the Conservatives got a majority and passed it as the "Investigatory Powers Act 2016".