I personally find it difficult to agree that a country shouldn't host a GP on human-rights grounds (except in exceptional circumstances) because it opens a rather large can of worms... especially where history is concerned.
However, this is about sporting integrity. It doesn't matter that F1 is seemingly unaffected by Russian state sponsored cheating, it's a global issue and F1 should stand shoulder to shoulder with other sports to stamp it out.
I think there are cases where international sports should think very carefully before visiting certain locations. And it's nothing to do with history but to do with what's going on now, and what the local government/regimes are doing about it.
For example, it was right for international sport to boycott South Africa over Apartheid in the 80s. F1 was one of the last major sports to stop going there. It was also right to go back in 1992 after the government in South Africa had made really serious efforts to put things right. The fact that South Africa once practised Apartheid is of no consequence to international sport in 2019.
I would hope that F1 looked very carefully before setting foot in such countries as Saudi Arabia. I'm not entirely comfortable with China (despite the track being pretty good) and Bahrain (despite some good races there). Russia a few years ago would have been OK, but currently and for the foreseeable future it is run by a man who has ordered the deaths of citizens in other countries, invaded neighbours, suppressed his own people, overseen a systematic scheme whereby Russian athletes were cheating in international competitions.... etc. It's highly questionable as to whether F1 should visit Russia at this time.
No country is perfect, but there are often several examples at any given time of places international sport should not go.
As for Britain being the home of anti-Russian sentiment....I've lived in the UK and the US....been married to two Americans....and I have never witnessed anti-Russian sentiment in the UK to the extent that it exists in the USA. Sure, we're angry over Salisbury poisoning and miffed over rich Russians buying whole streets of houses in London and leaving them empty while homeless people sleep on the streets....but it doesn't extend to wholesale disdain for Russian people, culture, history, music, architecture etc....there was even an official British Communist party during the cold war.....I am plenty old enough to remember the cold war and it was far more tense than this. I think we all know that when Putin is finally toppled, things will change in Russia. In 1982 we knew that whoever succeeded Brezhnev would be "more of the same".