I agree, for the rarer languages you can't beat native audio and courses. I think for French and other more common languages though, better to go with a specialist course provider who only focuses on those languages. You've mentioned Yoruba a lot on this board, has it been an interest of yours? The Foreign Service Institute teaches Yoruba to the diplomats they post in Nigeria (https://fsi-languages.yojik.eu/languages/FSI/fsi-yoruba-basic-course.html). The Peace Corps also trains Yoruba speakers I think, but their materials in that language have not migrated online yet.