D'acord avec BelgianGirl: l'immersion, c'est génial. Mais tu dois continuer à faire de la grammaire quand tu es sur place et peut être apprendre des listes de voca. L'avantage de faire ça, c'est que tu mémoriseras très facilement les règles de grammaire ainsi que le voca, vu que tu le réutiliseras. Je connais pas mal de personnes qui sont allées à l'étranger, mais même si elles parlent plutôt pas mal, elles font plein de fautes à cause du manque de base.
Je ne sais pas quel âge tu as. Mais si tu es étudiant ou tout juste sorti du bac, pourquoi ne pas aller en Angleterre pendant 2 mois? J'ai fait ça et c'est vraiment pratique. Le seul piège à éviter, c'est de traîner avec des Français!
Si tu peux pas faire une immersion totale, essaies de rencontrer des anglais ou des américains (ou australiens, etc) et proposes leur de faire un échange. Vous parlez un peu français et un peu anglais. Je suis sûre que tu peux trouver des organismes qui pourront t'aider à rencontrer des gens.
Sinon, tu peux aller sur les sites internationaux (tu y as accés en bas de toutes les pages de Yahoo! questions/réponses)