I gave TaskTrees a try this week and it's one of those apps where the idea is so simple you wonder why your normal to-do list never worked this way. Instead of a flat list, your tasks live in a tree, so one big job breaks down into smaller steps that sit underneath it and you tick them off one by one. Memos live in the same tree too, which is handy when a task needs a note and you don't want to go hunting for it in some other app.
It's at version 1.5.0 now, and it runs just about everywhere. There's a web app you can open in the browser, iOS and Android versions are out, and Windows and Mac downloads are on GitHub. You can also share a tree with other people, so it works for a shared project as well as just your own stuff.
What I liked most is how it handles the jobs that usually feel too big to start. Something like planning a release stops being one scary line and turns into a little branch of real steps, and checking them off actually feels like progress. If your to-do list keeps growing faster than you can clear it, this one is worth a look.
Product page: https://jun-murakami.web.app/apps/tasktrees