You say your experience of England is different than mine.
First of all are you fully English?
Because if you are, of course your experience is going to be much more friendly and welcoming than mine is, in England. If you are English it would be a bit naive of you to say that because you are treated very nicely , then everyone else must be treated nicely in England.
People who are half English, half another country, like me, often get treated like shit in England.
Even though I was born in England, if I visit England now, I get told to fuck off back to my own country .
I remember being in England one time. One man at a bus stop asked me what I was doing there. I said something happily like "I'm over here to visit". I was in a good mood.
He said to me "are you over here stealing our jobs? Fuck off back to your own country!!!. ".
I, taken aback, said "well actually I was born in England, my family just moved abroad when I was a child". Even though I shouldn't need to explain myself to any stranger.
He glared at me and said "well you don't fucking sound like you were born here! Fuck off to your own country