And here we go with the colonial self-hatred as an excuse. It is not.
Britain has done a lot of wrong during its colonial past, really a lot, but it's not all what Britain is or has accomplished in its history. And it's far from being the only country or culture who has invaded or enslaved.
But it has put a stop to it, has actively regretted it since and has reflected upon its worst errors and crimes, generating the liberal, progressive, universalist, antiracist pro-human rights vision your views are directly coming from, probably during the course of a UK-funded education. Because you are no dissident, you didn't have to learn about the evils of colonialism in samizdats or read forbidden books in hiding. You come from a culture who has made big errors but has also been capable of facing them, including them in the public discourse, and even protecting by law its most ardent critics, like yourself.
Is it such a bad society for what it is now? Is it better elsewhere? Go criticise the Russian system or the North Korean one or Islam in Saudi Arabia, see how well they will take it.
And repairing fairly historical damage or solving structural inequity does not mean "Let's open all doors and you can all come and do whatever you want because our ancestors did the same to you 200y ago, so we don't have the right to criticise"
Especially when it applies to descendants who have not done anything directly.
Punished for the sins of their fathers, I destroyed yours, you can destroy mine, eye for an eye. That is vengeance, not justice, it's not fair, nor healing.
I am sure you don't hold contemporary Japanese or Germans responsible for WWII or the 3rd Reich, why can't you do the same for British people? Especially that you are the living embodiment that things have changed.
Or you don't want to accept it because it gives you an easy villain to blame, and it makes you feel all righteous to think you're the resistance against evil, rather than being boringly mainstream and a pure product of your environment?