There are so many ways to learn a new language, and especially english...But the problem is ''how to find the most appropriate one ? ''.
You should create an 'english environment', which means: read, listen, watch and.....breath in english !!!
This is what I call a radical but effective method...
Gravity ;)