2 Do you have libnvme and nvme-cli installed? If no, try them, if yes look up things on the manuals. It may be that your bootloader can't read/mount from the nvme
3 Ever since systemd-boot appeared things have been not working so well, now, have they?