One of the best options to learn Spanish in Cuba is to do it right from the teacher's home. Choose the teacher that best meets your needs in terms of specific knowledge and lifestyle.
In general, the teachers and their families live in the surroundings of Havana. You'll have private lessons tailor-made for you, taking into account your learning style and interests. Your teacher will adapt your classes as you go, according to the progress you make.