One of my methods to sthrengthen my English is by watching movies with English subtitles so I can match the audio with the text. Doing this gives me the skill to detect words spoken faster. I actually managed to correct the dialogs in the (.srt) file of a movie before by myself.