Have you checked for excessive space used in sub-directories of /boot?  Here:

% doas du -sm /boot/efi /boot/extlinux /boot/loader /boot/lost+found /boot/grub2
19 /boot/efi
2 /boot/extlinux
1 /boot/loader
1 /boot/lost+found
3 /boot/grub2

--
George N. White III