How to improve your English
Listening
Grammar

Reading

New vocabulary
Online dictionaries

Speaking
Practice with native speakers
Films and videos
There are some sites where you can find your new phrases among the films and watch films with subtitles and translate unfamiliar words.
Try to read more articles, fiction and nonfiction in English. There are some sites where you can read and translate words at once.
Online dictionaries
Practice with native speakers