I've used a dozen of todo apps over the last 10 years. This is the best I found: https://tasks.org/
It allows you to snooze recurring tasks (unlike Google Keep), can hide a task from the list until its time comes, and a lot more!
And it's free. But not available for iPhone and this prevents me from switching to iPhone.