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.