I am biased. I use https://blitzit.app/ for time tracking.
I do weekly or monthly review if I remember to do it. Otherwise no.
I am trying to build regular review as a habit though.
We used to use LiquidPlanner, but they've sunset the older version of the system. So being developers, we rolled our own system to do just what we need.
As for reviewing—man, I really should review it, but most of the time I'm in a rush and don't take the time until the end of the week.