#1 Si te lo puedes permitir,viaja a UK, yo estuve 2 meses en una residencia con mas españoles que nos apuntamos a una beca en verano que daban antes, y "creia" que sabia ingles, ya que todos los juegos los tenia en ingles y en clase aprobaba con facilidad (eso y bach), fue ir a Irlanda y la cosa cambio, los primeros dias, intentaba pensar lo que queria decir en español, lo traducia y luego lo decia en ingles, con mayor o menor acierto, hasta que llegaba el momento que directamente lo pensaba en ingles sin tener que hacer el paso español > ingles
Fue una experiencia muy positiva, y aunque mi nivel de ingles ha bajado porque aqui en españa no lo uso a diario, si que te recomiendo ir, aprender ingles en tus carnes es llegar a uk con nociones de ingles, intentar mantener conversaciones con gente de alli y hacerte entender, cosas basicas como querer ir a x sitio, pedir comida, etc etc...a lo primero vas pillando palabras sueltas que te van hilando lo que te dicen, hasta que poco a poco te sueltas.
Edito para decir, que en España realmente se deberia de hacer mas hincapie en las conversaciones puras en ingles entre alumnos o alumnos-profesor, porque realmente es lo que te va dando mas soltura con el ingles, el saber el tiempo verbal en el modo tal de X verbo, es algo que puede no ser tan util como tener soltura al hablar cosas basicas, lo otro ya lo aprenderas con el tiempo IMO.