I watch videos about languages (serious or not) and i also try to hear and speak the language weekly. But i also use the old layout and sometimes when school happens as well
Duolingo
A great free way to learn languages.
This. I'm just at ~300 day streak and already had some hindi knowledge as it was taught in school for some years.
Earlier i loved the time when 3-4 units could be started together ,but this repetition thing feels so bad. I dont even do the last 2 lessons in units since it gives no new words and just skip to next unit.
And sorry i have no solution for you. But having some friends to learn together is a good way. I even imagine it like having a competition with them. It helps me to not waste streakfreezes.
I found it was a motivation beyond just the language itself. I want to learn my language (German) because of my family history and would like to visit my ancestors country one day and speak the language.
I certainly ebb and flow with respect to how many lessons I do each day, but wherever I get down I just think about how fun it will be to take that trip and talk to the people. Makes me realize how much I take that for granted in an English speaking country.
I think if you relate the language to something personal to you, it will help to drive you to learn more.
Also, learning a new language has really helped in crossword clues (seriously).