Boris Johnson has been mired in a series of scandals, with the Prime Minister fending off a barrage of criticism over Tory “sleaze” allegations and claims of illicit lockdown-breaching Christmas parties held at No 10 last year during strict COVID-19 restrictions, and the loss of a North Shropshire seat to the Liberal Democrats in a by-election.