Have you heard of comprehensible input? Seems to be better for languages.