By far the fastest way to learn any language is through immersion. You can either do this by going to a Spanish speaking country and making mistakes over and over again by putting yourself out there. By physically immersing yourself in the culture, people, signs, and of course the everyday conversation, you're forced to pick up the language very quickly. Now, most of us do not have the luxury of picking up our bags and going to a new country to learn a language, due to jobs, lack of funding, the list goes on. Another alternative is to learn independently through apps, books, podcasts, but this is a very inefficient approach because it doesn't require you to actually speak. And we all know that the best way to learn is by doing. As all of the top language learning experts recommend, the best and fastest way to learn how to speak a language is speaking with native speakers. Because most of us, including myself, don't have access to people around us who are native Spanish speakers, I've been using Rype - http://rypeapp.com/ Rype is a platform where you can connect with a native speaking tutor through video chat to practice and receive immediate feedback on your Spanish speaking skills. They are providing a free 30-minute lesson, and it's a pretty seamless and tutors are great. Go spanish learners!