Excellent tips, I totally agree with all your points. I am also a language teacher & an avid language learner & can attest that these are very important points you’ve made. I have learnt through using a consistent routine, emerging myself in the culture of the languages by living in those countries and grammar is so important for fluency. The great thing about technology now as opposed to when I started on my language learning journey is people can at a click of a button access a multitude of courses, foreign entertainment and brilliant articles like this for help.
Thanks for sharing!