Haha and I thought my english sucks which is why I have a hard time making sense of ARRian. Urianger is killing me so much.
I think the community itself is most often a much better way to learn and improve your english skills. I went into online gaming with extremely basic english (re-reading past posts is just awkward now because I see I did so many grammar mistakes) but after some time you just learn without really realizing that you do. After some time I started watching movies in english, trying to understand. Now I'm mostly watching in english and only have a hard time if the speaker has a strong accent. (Like Bruce waynes Butler, Alfred in the series "Gotham" bloody hell).

So my suggestion is, as long as you have basic english skills, you'll generally get to talk with good english speakers and eventually, pretty much like a baby, you'll learn from them.