This is what I have tried, and it has worked very well for me: Stage 1: Get native input. Get your hands on everything you can, any TV shows, movies, music, radio programs, spoken in the language you wish to learn. Subtitled or not. (Never stop getting native input) Stage 2: Acquaint yourself with the language. Read a grammar. You don't need to remember all the grammar points. You don't even need to practice. What you want is to have a big picture of how the language's syntax and morphology work. For example, does the language have genders? Does it have cases? How do you express an interrogation? This may seem like a lot at first, but the benefits will be tremendous once you get to Stage 3. Stage 3: Get a self-learning book. Study, study, study. Write, write, write. Do not skip vocabulary. It's easy to concentrate on grammar at first, but having an extensive vocabulary will pay off in time. Stage 4: Practice. Talk to yourself Talk to your cat! Practice by creating your own examples. An example that you create yourself, especially if it relates to yourself, is most likely to be remember than an example picked up in a book (My Cognitive Processes 101 class taught me that) Stage 5: Get a linguistic partner. Find someone to practice with. And never stop practicing.