Watch movies in any language with english subtitles. For example, watch a Hindi movie with english subtitles. That way, you can correspond to the english words which equals the meaning of the hindi words. Also, you will learn the way characters pronounce words and note the enunciation of different dialects and accents.
Last pointer would be practice. Practice reading, writing and speaking the language, because practice will make you better.