I’ve started using Obsidian with a kanban plugin, though any sufficient kanban style solution would work. I have a to-do column (aka backlog), an in-progress column, and a finished column. I add notes to the cards about what I did and I never delete stuff from the finished column so I can review if I need to re-open or re-do a task in the future.
For context I’m running KDE Neon on an Intel/Nvidia desktop. When KDE 6 first came out there were a lot of weird issues caused by the switch to Wayland like windows having flickering or strange rendering issues, but as the months have gone by almost all the issues I noticed at first have been getting fixed and disappearing, with only occasional new ones popping up.