Hi Chris! This is something Things 3 does perfectly, you can create a task that they call a project, and as its subtasks get completed there’s a little circle that slowly closes to show you how much progress you’ve made.
I use it heavily for classes to see how many assignments I have left until I’m done with the course, and also personal goals, but I can see it working for things like routines as well (ex. how much of my routine did I do today). It’s the one thing I’ve dreamed of Ellie having! :)