As someone from outside of the UK(and Ireland, really), you learn to either leave it alone, or you jump right into a fight. I have never met anyone in the UK who has welcomed the advice of a 'foreigner'

And here, 'UK' is code for Englishman. Now, the Irish are curious enough of what I have to say on occasion. But in all my years of working in the UK, do they want the opinion of an outsider? Just, no. And I think you know what I am talking about.
Of course, that also doesn't work in my home state of Texas, either. They do things their own way and that's how you do it. Your point of view just gets in the way of their mindlessness. People just don't want to hear what they don't want to hear. And if you insist on telling them, you can risk more than just being told off...