The best book on language learning that I’ve found. You can skip a lot of this if you have full immersion available to you, but either way, the techniques are useful for picking up a language quickly.
Three basic keys to language learning:
How to never forget words:
The Language Game: