I'm not an expert on language learning. I barely speak my native English, and sometimes I don't do the good speak the English. But I did spend a bunch of time doing internet searches and making Anki decks instead of actually studying, so hopefully some of that is helpful.
My collection generally includes both textbooks and books to read in the given language.