Your plan isn't clear though and has holes in it that you could drive a truck through.
First off, where would the money for reparations come from? If it comes from taxes, that's a massive redistribution of wealth that equates to theft. You, or rather the federal government, are taking money from me, who had no involvement in slavery, nor my family, and giving it to someone else. If it's just going to be printed, then holy inflation.
Second, if you're going to give out land, where does that land come from? Federal land isn't exactly where most people want to live. Utah is something like 80% federal land and it's mostly just dry and desolate wasteland.
Third, how would you determine who gets it? If it's based on the color of your skin, that essentially gives some people from the Caribbean, Central, and South America the ability to claim reparations. It would also cancel out anyone from North Africa since North Africans skin color is rarely "black". If it's based on whether you're an African American or not, that also doesn't work. I used to work with a guy who was, quite literally an African American. He was whiter than me and from Zimbabwe. Hell, Elon Musk is an African American.