Everything is supplementary, there isn't the one tool that will teach you, but it doesn't matter, Duolingo makes it easier to start and you will learn stuff, the things it doesnt teach you, you can ask them elsewhere, immerse yourself in the language and so on.
LanguageTransfer is a really cool podcast so that also helps, i havent used many other platforms for indoeuropean languages.