English is a language, British is a nationality. Emma is Canadian with Romanian parents, nothing at all wrong with that but it doesn't make her British.I take your point. Would you then say she's Canadian?
Out of curiosity, is being "British" actually a nationality? If so, what is being "English" then? Would/Could Emma also say that she's English because she was raised there?
There's a similar view over here that distinguishes between "Bio-Germans" (biological) and the rest. Based on that definition, who would be (US) "American", I wonder. Would Condoleeza Rice or Kamala Harris not be "Americans"?
I've never heard of Bio-Germans, I don't know who the other two people are that you named.