I fully agree. Freedom of speech is a fundamental human right.
I am also very much an anti-racist and anti-sexist.
I think if we give freedom to speech to dose that will use it for hate speech, and we should do so, we should also use it to learn from it and counter such hate. Daryl Davis is the master of this.
I would also like to note that, unfortunately, many other kinds of speech are restricted, in the West, too.
Depending on the country, we have blasphemy laws and flag desecration laws.
The United States are regarded as permissive by many, but have laws that allow for censorship of certain acts of expression which, in my view, should very much be allowed. This includes obscenity, certain kinds of software (DRM circumvention and encryption) and certain kinds of information (how DRM systems can be circumvented).
All those restrictions are, in my view, unacceptable, and I remain consistent in the case of hate speech.
I also think racism is a disgrace to humanity and anyone who hates others based on their ethnicity does not have my sympathy or support.
I wrote a blog post on freedom of speech in which I describe some restrictions. I hope it's ok if I "spam" it here: https://www.functorfault.net/posts/free-speech/