One of the best ways to improve your English is to read. Many think they need more grammar or conversation; while these aspects are important, it is equally imperative to read each day--not text books or newspapers--but novels; you'll see the English you miss when listening.
novels and narratives, such as autobiographies, show us how native speakers really talk. This globalizes learning--adding visual and interpretive cognition to our language processing. Also: watch talk shows; they're live--not rehearsed and fake--showing culture, mannerisms.