Hands down, the best way to learn a new language is to speak it. Too often, people spend all of their time studying grammar and memorizing lists of words instead of actually going out there and putting what they've learned into practice. Speaking with a real, live person will help you to feel much more motivated about learning the language than staring at a book or computer screen.