I recommend the content and especially the forums on http://how-to-learn-any-language.com/e/index.html. Different languages have different best resources.
Assimil are normally a good bet in my experience.
Assimil are normally a good bet in my experience.