I can remember the Iraq war and teenage me being so upset about it that I protested against it. As did over a million other people. (That this made no difference is a seperate discussion). I guess if I wasn't happy with something in the UK to the point it weighed heavily on my conscience I would deal with that by openly criticising it, campaigning against it etc. Journalists frequently expose terrible miscarriages of justice (the post office scandal) or awful things the armed forces have done (Kenya) and there is public outrage. Maybe not enough. Likewise there are British citizens or residents who originally came from places like Palestine (or their families did) who are vocal about British or American foreign policy or imperialism. There is push back "if you hate our country you should leave" but I think that's wrong and, crucially, they don't have to leave.
If I went on holiday or to live in Saudi Arabia I might want to criticise the genocide in Sudan, the Kafala system, women's rights etc. But Í wouldn't feel free too. In fact, one might very reasonably ask what right does a British person have to come to live in another country and tell them what they should be doing. That's a very reasonable position. And the solution then is surely for me not to go there.
Of course America has always had problems/dodgy foreign policy. But it's only in recent times that you have started to see journalists/ordinary members of the public without American citizenship being arrested and deported for criticising American foreign policy. As a result lots of people are rethinking living and working there.
It's not that I think a country allowing people to protest about the bad stuff it does automatically makes the bad stuff less bad. Especially when they are ignored anyway. It's more that if something really bothers me about one country I have the option to talk about it. If I don't have the option to talk about it it seems better just not to go as visiting or living in the country feels like tacit acceptance otherwise. I am not one of the people on this thread who was arguing influencers etc were always bad for being in Dubai etc. But I do think people like Oakshot who constantly campaign on free speech in the UK (and the rights of people to incite burning down hotels) but live in Dubai are hypocrites. Far more so than regular influencers etc who live in Dubai but have no interest in politics or human rights.
Also the UK/US foreign policy is terrible but domestically we don't have the Kafala system or legal restrictions on women's rights for example.