Can't boot after kernel update (couldn't mount /efi)

That seems odd.

From a chroot can run the following command and share the output here:

 pacman -Q | grep -E "(dracut|mkinitcpio)"