The first todo system that worked for me was bullet journal.
It is essentially just a notebook where you write down every todo.<p>I partition it in days and put new things there.
Not actionable notes, todos and events get different symbols in front.<p>Not actionable notes: "-"<p>todos: "·"<p>events. "◯"<p>Once I have done a todo the "·" becomes a "x".<p>Events that are done will get a "x" drawn over the "◯".<p>When I have to start a new double-page I also migrate all the old todos and events that are not "x"-ed so far to the new page.<p>THIS is the crux. You have to migrate them by hand. Your todo list won't grow to infinity because you are lazy. Instead you re-evaluate if the todo is really necessary still.<p>Yes? Migrate.<p>No? Cross it out.