One thing you have established: SELinix isn’t part of the problem. If disabling it didn’t help, you might as well enable it again now, so that you don’t forget to do so later on. I presume that you’re getting some sort of error messages from these services; do they have anything in common, other than they’re failing?
At the GRUB menu, edit the first boot entry. Remove rhgb quiet and add rd.shell rd.timeout=30 systemd.debug-shell=1 3
Depending on what’s wrong, you might get to an emergency shell, login prompt, or hang. If hang, try to switch to tty9. There should be a debug shell there, root user, no password required. Otherwise login.
Plug in a USB stick, mount it somewhere, and save it the journal to the stick.
With your instruction I get the root shell without passwd, but the partitions are not mounted.
I forgot to said that my disk is encrypted. and with the single option added to the grub menu, It correctly ask for the passphrase and mount the partitions.
So I just added the systemd.debug-shell and here is the log file