I really like Duolingo as a way to practice (Spanish) every day, on top of a foundation of via-zoom language classes for 2h/day over a couple months from Baselang, and living in a Spanish speaking place (Puerto Rico), traveling to Spanish speaking places, etc. I don't really interact with people locally in Spanish all that much at home, and beyond basic transactional interactions at the airport, shooting range, and costco, can easily go a month+ without speaking Spanish, so it's nice to have a consistent motivation to practice.