I think the most important point is to realize that there are different types of learners. Some people need to consciously learn grammatical structures, others favour immersion or practical exercises. At the end of the day though, no matter which type you are, you need a little bit of everything: You need to know about grammar, you need to talk to people, you need to watch video clips or movies and you need to read in a foreign language. Learning a language can be broken down into different, interconnected skills (speaking, writing, reading, listening) and ideally, you need to train all of them.
Learning software can definitely help, but as a foreign language teacher, I'd say that I wouldn't put all my money on it. If you're a beginner, I strongly advise cartoons and children's books over adult novels and stupid video clips on the internet over whole movies. I watched interviews with football players (or even Daveeeed) when I learned Spanish. Also, language exchanges are great, too! You'll met new people and potentially make new friends. I know we're in the middle of a pandemic, but still.
But the most important part is: Have fun and enjoy! Learning a foreign language is a little bit like skateboarding. Learning the first phrases and grammar is quite similar to learning how to ollie or how to roll down a hill.