@gamingonlinux I've followed these guidelines for a long time now, for PCs:
- Never dual boot 2 OS' off the same drive. One OS per drive, I say (and they are cheap enough).
- UEFI is what chooses which drive to boot, not GRUB.
- Don't let a Windows drive ever see a linux drive. As in disconnect the linux drive before booting the Windows drive.