you have to get your hands wet.
I found blog writing is a good way to improve your english. You can write blogs for anything and then ask people to critize your writings. Even if nobody is willing to read them carefully and critize them, you still get a lot of experience.