Interesting problem, but not without reason. What does the BIOS use for the "name" of a drive, it's official name programmed in the drive's data. So use the same drive several times in a PC, and what else do you get? You can change the name in Windows of course, but that doesn't help in the BIOS.
You should see what happens if you install Windows for a true UEFI booting PC. The boot drive entry in boot order is "Windows Boot Manager". That's it, nothing else about the drive. Are other drives with no OS on them listed at all? Nope, not in this configuration.
Then say you clone the UEFI booting OS installation from your Samsung SSD to an Intel SSD. What do you then see in the UEFI boot order? Two entries of "Windows Boot Manager". Two different makes of drives, same entry. They both boot fine, normal speed, but which one is which? There has got to be a BCDEDIT method to fix this.
In your case it sounds like you just migrated your old Windows installation to the new mobo, etc. That is a recipe for long boot times. Not to mention installing Windows previously with more than just the target OS drive installed. Then the MBR is put on another drive. If it's the same model drive as the "real" OS drive, you've got added confusion. Plus you probably fixed your first OS installation doing the repair, but who knows what really happened.