only input i will give:
okay so basically it should be like this (basically like on retail):
allow obscene speech (theres even a function to turn this off) and insults, and even spam (except maybe limit the amount of messages in the server chats (english chat, world chat etc) you can send for a certain amount of time (and i mean that you can only send like 3 messages before you have to wait a while to send another message))
issue bans / mutes when people feel VIOLATED and the need to report it on the FORUMS. i mean sometimes you're just muting over something thats BARELY obscene speech when nobody gives a single shit about what has been said.