You can chatter all ya want about how they’re just Ordinary Everyday Britons but the facts are that they are ALL foreigners. You also forgot to mention the vile Sadiq Khan, a straight up Muslim Supremacist Pak. Intentional? Of course you knew.
Funny but my ancestry goes back to York in the 1600s and thence back for who knows, at least another 800 years. Lost in the sands of time. NONE of these people were anywhere NEAR that island until after 1970, LONG after the English Empire came and went. Being “British” isn’t a matter of civic nationalism, it’s genetics bubba. And except for the halfling, they ain’t got them.
Sunak’s parents immigrated to the UK in the 60’s and he was not born until 1980, so he is no more foreign than any other second generation immigrant.
More to the point, the people of the UK don’t consider him a “foreigner” so why the heck do you think you get to be outraged for them?
As for Khan, he’s an idiot, but more people are angry at him over ULEZ (Ultra Low Emission Zone) charges than his ethnicity.