Which language? :)
Edit: I enjoy Audiolingual drills: https://fsi-languages.yojik.eu/ These courses vary, some very good. Chinese and French in particular. For Russian, 'Modern Russian' (Clayton). 'French in Action' video series is excellent. Assimil books are helpful. Software.. eh. [I make language software :D]