Sí, creo que aprender un idioma en el extranjero es la mejor manera, si hay una oportunidad, por supuesto.
Yo estudié árabe en la universidad y fui por un mes a Marruecos. Ahí aprendí muchísimo porque hablaba el idioma todo el día y aprendí mucho de la cultura también.
Pero si no existe la posibilidad de irse al extranjero, creo que italki es muy bueno. Yo enseño italiano y francés aquí y tengo estudiantes que quieren ir a Italia y Francia, pero debido al Covid no pueden ahora.