So glad this has been brought up, has driven me nuts for years!
I moved to England from my native Scotland 20 years ago and have now given up trying to reason with people who, when clearly referring to the UK, say "England".
DH argues that sometimes it really is specifically England being referred to but he has conceded that it happens a lot in England whereas it was very rare in Scotland. The difference is when we talk about "this country" we usually mean the UK, unless we specify Scotland whereas English people do it the other way around - they mean England, unless they specifically want to include the rest of the U.K.
My firm belief is that as long as English people refer to the UK as England, we don't have a hope of getting the rest of the world to catch on.
But the Queen thing confuses me - even on The Crown there's a scene where Philip says "for god sakes you're the Queen of England!"
Obviously we can't give her the full title every time but I don't think I have ever heard her being addressed as the Queen of Britain. Is it just one of those things that almost everyone just doesn't know, like how the union flag is called just that, not the Union Jack, unless it's on a ship, iirc...
When I met my DH we were in a park in London which was teeming with foreign tourists and he remarked "we're probably the only English people here". He didn't make that mistake again (because of course he meant British) but that's the sort of comment I've heard for the last 20 years from, sadly, most English people. I've also been abroad, been mistaken for being English then told that being Scottish was "the same thing".
(This post makes me sound anti-English, I'm not - as I said, I married an Englishman!
)