Try repeating the garuda-update and then check and merge the pacdiffs before rebooting. At least those which seem more important. There might be many diffs after so much time. Use e.g.
sudo -E DIFFPROG=meld pacdiff
If that doesn’t help, switch to a TTY and check logs, failed services, etc.
Consider also: