If you are struggling with grammar, memorizing new words or other boring stuff while learning a language, I have found a great language learning platform to study 100+languages for free. It's called Bliu Bliu (https://bliubliu.com/)
Basically you read random content from the internet which was selected according to your level of competence. You press words that you already know and that’s how you "level up". No memorizing, no translations, you just figure out meanings like a baby from context. Also no grammar learning you just figure out it from context too.
You can add your own books there as well.
Another thing they are offering is 30days challenges where you talk with a native and get all info you need to improve. They have about 10ish different language challenges and they actually work! I was surprised to see my Japanese improve so fast and I could actually speak by the end of the month. this one: https://bliubliu.com/en/learning/challenge/learn-japanese-in-30-days-1/#video-102
I highly recommend it to busy people and for those who hate memorizing boring stuff, it's a lot of fun and not at all pricey.