The usual reason for these “by-elections” is the death of the incumbent MP. With 650+ MP’s in total, statistically its usual to have a couple of by-elections every year.
The mood in the UK has changed somewhat recently. The idea of a Conservative government is no longer unthinkable. What kind of conservatism it will be is another matter....