I've tried so many note/todo/productivity apps throughout the years and I always find myself coming back to one simple solution:
- keep your daily todo stuff on a sheet of paper in front of you, transfer the stuff from yesterday onto a fresh sheet before starting to work
- keep project specific tasks close to the project. If the project is physical stick a note onto it, if it is git managed code open a issue or add a todo inline, or add a todo.md in the project folder. Only put a vague line on your daily todo sheet: "work on project x" all the detailed stuff should be in the project
- if you have calls, meetings etc, just add them to your calendar with a reminder, no need to have them on the todo list