I have learned Spanish, French, Italian, and Russian using a wide variety of methods. Some were more successful than others. I believe the most effective way is to combine several methods like I do with my exclusive polyglot method.
Introducing Fifty-Plus Nomad Spanish and English classes in my home in Merida, Mexico. Come learn Spanish or English using the same techniques used by polyglots to become fully conversational in multiple foreign languages