1. Make your own program
2. Work on tasks that match your skill level
3. Learn the language as it's really spoken
4. Don't overload your brain
5. Review what you've learned
6. Get immersed and make it a habit
7. Use resources (like this guide!)
Source: https://www.babbel.com/en/magazine/7-ways-to-learn-a-language-without-a-teacher