I had the same issue with most time tracking software. In my orgmode days I used capture+clocking in to make it simpler. Recently someone recommended the my time extension for vscode which works fine for me. You only need to remember to note what you did before you start something new. Works well for me but then I'm a consultant where time tracking is mandatory