1) The forum has been designed for written-discussions. Therefore, it seems that you have had wrong approach to solve the problems. It is good for English learners in general, but is not really relevant to the forum.
When you SPEAK a language, you learn to use it to think and it becomes a true second language IMO. It's easier to write stuff in another language if you can THINK in that language and work out what words can fit or not and more importantly, why they can't fit.
2) Shitty posters will don't care about your efforts. Personally, real users don't contribute to the endemic of shitty threads in the forum. At least, their proportional contributions are much lower than shitty posters, account farmers, for sure.
We don't want bad posters.
Are you countering the relative usefulness of their/your posts in comparison to "real users"?
Are they American, British, Australian...?
It's really obvious if you learn an accent when you speak in a language (they are really different accents also).