Sorry, I missed this before - apologies, I wasn't clear enough - I meant "I've only seen one person shout about this on Lemmy" like within the last year or so.
It was from when the UKIP/Reform types were all wetting their nappies because Rishi Sunak had referred to himself as English.
My apologies - it seemingly wasn't you who was shouting about this, it was someone with a different username, who seemingly got banned about 5 months ago for being a racist/paedo/traitor/russian-spam-factory or whatever etc.
British is a Nationality. English is a sub-nationality. If Britain separated into England/Scotland/Wales/N.Ireland, then "English" would be the nationality of people born in the "England" bit.
The ethnicity bit is "white" or perhaps "European" or "caucasian".
There's no solitary English "ethnicity".
For example, a chap whose family have lived in the North East for 500 years have a lot more "ethnically" in common with someone from Scandinavia than with someone from the South of England - but in the larger scale of things they're both "white".
Anyway, I very much doubt we'll ever agree on this, so I'll leave you to it.