This question is part of a much larger debate: what does society owe the descendants of enslaved and colonised people?
Nothing. So, that’s settled and job done.
What does society owe to those currently oppressed? Why, to alleviate their oppression of course. Varied of the northern/Arab/Muslim Sahel peoples still enslave varied of the southern/darkie/Christian/animist Sahel peoples. It’s difficult to look at North Korea, or Cuba, and say that’s not enslavement to an idiot socialism. So, to be anti-slavery is to be against those things and to be suggesting methods of dealing with them.
The stuff that ended centuries ago, well, it ended centuries ago, dinnit?
“The idea of reparations is controversial,”
No, it’s an idiot idea. Now bugger off.