Introduction: I have a bachelor degree in Industrial Engineering from Venezuela. I was a teacher at some universities and colleges in my country from math, calculus, and sales administration related subjects. I used to have my own tutoring school in Valencia, Venezuela. I prepared students to take their admission test for superior education which include math and Spanish.
I think there are no shortcuts to learn a new language. We have to start from the basic and keep going, but the best way is to have a personal tutor. Somebody who will take you step by step on the right way. I have experienced this theory, and the results talk by themselves.