I asked this question from one of my partners, she speaks English like natives and I really wish to speak English like she.
she said that, English is not a collection of grammer rules, while it is a collection of phrases.
she also advised me to watch series rather than movies.
and what I have tested recently and it was beneficial for me was that, watch one lecture of ted talk for several times until I memorize all of the speech.