I think this is a HACS / HA specific question. The question could also be
“WTH do we need to restart HA so often?”
In general, restarts are bad, for various reasons.
If we want to install or update custom integrations, a restart is needed.
When you want to run HA for a long time, you are not able to install/update custom integrations.