At least on Twitter before Elon changed things, the same thing applied, tweets were public but you could still block people.
Currently, X displays a “You’re blocked” message when trying to view the profile of a person who’s blocked you. In addition to blocking all posts, it also prevents you from seeing their replies, media, followers, and following list.
Wowww this comment says a lot. Have you ever considered that if you were given the ability to 'hurt' people who you think deserve it, that other people could use that same ability to 'hurt' people who dont deserve it? Maybe stop focusing on retaliation for dumb internet disagreements and go touch some grass.