I’m not a native English speaker, either. The biggest challenge for me is to write English sentences without grammatical errors. To do that, you need feedbacks that tell you whether your sentences are correct, that’s especially hard when you neither live in an English-speaking country nor have an English-speaking friend. Online language learning forums help a little bit, but they are not enough if you want constant feedbacks.