hello jadsel and welcome ,
thats because your efi partition is full.
you are on a dualboot with windows.
before ive installed garuda i did a extra 600mb efi partition and marked as efi and boot.
May you can try to add a 600mb partiton by resize your nvme0n1p5 with 600mb in front.Always check the new uuids matching with the /etc/fstab and create or chance it.
nstall GRUB on EFI partition
To add a 600MB EFI partition formatted as FAT32 and install GRUB on it, follow these steps:
- Create the EFI Partition:
 
- Use a partitioning tool like 
fdiskorpartedto create a new partition of 600MB with the type “EFI System Partition (1)”. - Format the new partition as FAT32 using the 
mkfs.vfatcommand. 
- Mount the EFI Partition:
 
- Mount the new EFI partition to 
/boot/efiusing themountcommand. 
- Update 
/etc/fstab: 
- Update the 
/etc/fstabfile to include an entry for the new EFI partition. This entry should use the correct UUID of the new partition. You can find the UUID by runninglsblk -no UUID /dev/sdXYwhere/dev/sdXYis your EFI partition device name. 
- Install GRUB:
 
- Install GRUB to the EFI partition using the command:
 
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
- Update the GRUB configuration with:
 
sudo update-grub
PLEASE Check yourself again !!!
how i did to resolve it .here:
after all done try to update again .upd in terminal.
