There needs to be some form of sybil resistance, perhaps allowing unlimited post size, but charging 1 cent per character. Spam needs to be expensive.
The users should be allowed to decide for themselves what they see. My perspective is that hate speech is basically an identical problem to spam. If you can solve spam, you solve hate speech and self-advertisements and whole other classes of problem.
Also, it's a social media platform. You basically dox yourself. The current service requires you to give them your phone number and encourages you to use your real name and location on your profile. It doesn't get much worse than that.