I track some of my habits, and I have an illness which symptoms show up between 1 month and a year frequency and I used to forgot when it was the last time. I also track my shaving habits, but it's not as frequent as OP:)
I use Loop Habit Tracker, it's foss and on fdroid: