Si vives en Inglaterra deberías aprovechar la oportunidad y juntarte SÓLO con nativos o gente con muy buen nivel y que NO hable español. Lee sólo en ingles, mira la tele en inglés, escucha música en ingles, deja el español aparcado y utilízalo lo mínimo posible. Aprenderás tanto como yendo a clase, y será más divertido que ir a clases y hacer deberes. Por otro lado las clases son un complemento bueno para aprender a escribir, gramática, etc.
El problema de os españoles que van a Inglaterra es que sólo tienen amigos/novios/compañeros de piso que hablan español, y al final se aprende lo mismo que en España.
PD: yo me saqué el C1 en España, así que no es imposible.