Systemd has its challenges in real world situations; it has given me enough downtime that I don’t run it on any servers that I am responsible for-I use Devuan which is a systemd-free Debian or preferably a BSD.
I will save you my further comments which descend into a rant :-)