Hello Master. I'm Greg, 10 years awarded Windows MVP, here to help you.
As you found when you install Windows on a separate hard drive in a dual boot without unplugging the other drive, it merely updates the EFI System partition on the original drive and becomes dependent upon it to start. So with separate hard drives it's best to unplug the other drive, install and then set the preferred drive's Boot Manager to boot first in UEFI Setup, trigger the other one using the one-time BIOS Boot menu key.
- To create an EFI System partition from scratch on the drive without one, unplug all other drives and follow these guides:
https://www.prime-expert.com/articles/a20/rebui...
https://www.youtube.com/watch?v=9aQKkQo7l6c
- You can also clone the other install's EFI System to 300mb space you shrink from the front of C, and the Recovery partition from 500mb you shrink from the end of C.
To fix a Recovery partition that will not boot into WinRE repair mode see here: https://katystech.blog/2021/07/fixing-a-broken-...
https://www.elevenforum.com/t/boot-to-advanced-...
- Another method is to use a bootable Partition Manager to shrink C by about 30gb from the front, boot Windows 11 media to install Windows 11 to the shrink space which will configure a Dual Boot, if the old OS starts then delete the rescue install leaving the new EFI System partition, resize C over the space using partition manager.
https://www.easeus.com/download/epmf-download.html
https://www.easeus.com/partition-manager-guide/...
https://www.microsoft.com/en-in/software-downlo...
https://www.windowscentral.com/how-do-clean-ins...
Report back results for each step so I know what else to suggest.
Feel free to ask back any questions. Based on the results you post back I may have other suggestions if necessary.
______________________________________________
Standard Disclaimer: There are links to non-Microsoft websites. The pages appear to be providing accurate, safe information. Watch out for ads on the sites that may advertise products frequently classified as a PUP (Potentially Unwanted Products). Thoroughly research any product advertised on the sites before you decide to download and install it.