If you a foreigner living in Spain and you need and want learn Spanish, I recommend you take Spanish lessons in Barcelona with Marta, a native teacher. She teaches me lot of vocabulary and grammar and my speaking is improving a lot. She does something really interesting and it is teaching us while we are walking around the city. The conversation is much more natural in this way.
If you don´t live in Barcelona, it doesn’t matter, you also can take online courses with its plan.