One of the apps I use for French is designed so that you only lose your streak if you miss two days in a row and i really like that... like just the acknowledgement that sometimes stuff happens and we miss a day of practice but if you get right back into it the next day you're still working to build a habit.