You should learning new language like a baby that is the best way to learning
new language.
I don't think it's the best way to learn English but it's gonna help you. As according to my thoughts person have to speak.,read, write and listen. I have a problem with speaking, writing and pronunciation. I can only understand, because I've listened English pretty much that's why I can understand.