For me to stay dedicated to learning something it needs to be either a case of me making a commitment to it, and then acting consistently with my commitment (which is the case for my with academic studies - I make financial commitments to it, so then feel obliged to act accordingly so as not to waste literally thousands of dollars to fail), or it needs to be gamified, such as the case for Duolingo.
Duolingo has gamified learning a language in a way I love to play so that’s why I go back (not regularly enough to maintain a streak, but regularly enough to have learned a fair bit of German).
I did once pay for a year subscription to Duolingo thinking that paying for it would mean I would be more committed, but I wasn’t… and I ended up doing less learning, whereas, when I think I’m going to run out of hearts, I feel extra motivated to not lose my hearts and therefore pay more attention to my learning so I don’t make mistakes.
And now after writing this lengthy comment about Duolingo, I’m going to go play some more learning language right now!