Focus on speaking, listening and communicating rather than the intricate nature of grammar. As talkenglish.com outlines only 20 percent of native speakers use of all grammar rules, so focus on communicating naturally like native people.
Pay attention to studying phrases instead of lists of vocabulary. This will give you the opportunity to explore idioms, such as "hair of the dog" or "mutton dressed as lamb". As you learn more phrases, you will absorb information sentence structure and vocabulary, and make you a more proficient speaker.
Sit back and relax while watching English films. Resist the temptation to put the subtitles on in your native tongue. Put them on in English instead so you can pick up new words, phrases and follow the story. Try this over and over again until you do not need subtitle. Watching films with a familiar storyline will quicken up this process, as you can fill in the gaps using your knowledge.
Listen to English radio stations on the Internet. Not only does this keep you abreast with current affairs and music, but also forces you to engage with the speaker without looking at the movement of their lips or reading subtitles.
Find a native English speaker and engage in conversation with them regularly. Meet for coffee, at a local sports club, social event or community event to give yourself the opportunity to talk with them. You will gain a new friend and understanding of the language.
Go to an English speaking country to submerge yourself in the language. This challenges you to listen, understand, communicate and focus learning English on a day-to-day basis. Fluency will come naturally as you live and breath it everyday.
Read English books. Choose modern books so that the language used is not dated. For example, avoid Charles Dickens or Shakespeare until you are completely fluent, otherwise the words will confuse you. Novelists such as John Grisham, Terry Pratchett or Jodi Picoult have bestsellers which can easily be read by advanced English speakers.