Dual boot windows 10 and elive on separate hard disks

Hmmm, you stated that you installed the bootloader (grub) on the nvme so there is a discrepancy there.
Maybe @Thanatermesis can shed some light on that.
BTW I don't think it's a good idea to use the existing windows boot partition for Elive ...... when installing, stick to the defaults it offers or ....
a repair and/or check option is to head over to the super-grub rescue site and download the supergrub2 disk from there.
Then boot from that and let it find and boot your Elive there.

Once booted you at least know the install went OK and can repair/install grub from there.

The safest option is to keep Win and Elive totally disentangled i.e all windows stuff on the nvme and the Elive stuff on the sata ..... including their respective bootloaders.