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.