That’s assuming the purge is even being run. Purges currently run every 2 days but that’s two days of continuous uptime (even then, it actually runs the purge somewhere in the hour 49…). If you restart HA, you restart the clock.
Given that as a mod, I see claudio in many threads, excitedly trying out each new project that’s posted (BTW, nothing wrong with that!! I try out a lot of new stuff myself, simply because I can and doing so makes me a better mod); my guess is that he is restarting HA several times a day at the very least.
Claudio, read this thread below - while it’s kind of long, it will be of huge value to you. You should also look into using history and logger include/exclude options to have a better control over what you actually store in your db. Many things like sunrise/sunset data and weather states are things that are probably unnecessary but are filling up your db.