Essential Tools and Resources for Every Language Learner

What are the best language learning tools?