Buenas lo mejor es ir a España o algún lugar donde se hable español, ahi es donde se aprende mejor.
Si no puedes, mira películas o series en castellano o simplemente juega a juegos en castellano, yo por ejemplo no hablo español en mi vida diaria y lo se hablar perfectamente tanto escrito como oral, gracias a que lo escucho en la tv y los juegos.