Si tu as ton /home sur une partition à part, tu récupère les fichiers de configurations dont tu pense avoir besoin et autres (sites web, base de données, etc...) et tu te refais une installation au propre (sans formater ton /home). Cela te prendra sans doute moins de temps que de trouver une solution bancale.
Tu peux déjà voir si tu arrive à démarrer en init 3 en rajoutant 3 dans la ligne :
linuxefi ..... rhgb quiet LANG=fr_FR.UTF-8
Ensuite tu fais un :
dnf distro-sync
Voir un :
dnf reinstall *