No hace falta irse al extranjero. Tengo un nivel bastante alto y no he salido de España en mi vida.
Música, cine, series, libros, hablar en juegos, foros en inglés... Con el tiempo podrás llegar a ver series y pelis sin subs (como yo ) y entenderlas. Y todo sin títulos (bueno tengo sólo uno), academias caras, etc. Para el inglés hablado, no hay nada más fácil para gamers que meterse en un clan de habla inglesa y echar horas en ventrilo, te relacionas y encima pillas fluidez. Y si eres andaluz más fácil aún lo tienes a la hora de pronunciar.