I don't think it's an algorithm problem so much as a population/corporate operating problem.
You can't really have a business plan of "all speech is allowed" without attracting a significant number of nazis/racists/anti-Semites. (see, the chans).
Of course, the issue with attracting that group is it causes exactly what happened to you to happen more generally. A reasonable person sees the garbage, says "I don't want to be here" and leaves. Hence the reason you see so many complaints about censorship for platforms that do have a stronger policing.
The nazis have places to talk, but they struggle to get their message in front of a wider non-nazi audience. This is why I'm always fairly dubious about censorship complaints.