What I've read from UEFI so far is that it has features that BIOS didn't have: it can look in the filesystem and find the boot loader there.
Then, since the UEFI boot system can read directly
C:\Windows\System32\winload.efi
from the main partition for C:\, why is there the need for a separate 100 MB partition when it could just read winload.efi directly in the main partition?
Can't the GPT link that it should use C:\Windows\System32\winload.efi and avoid the 100 MB partition?

(illustrative image, not taken from my system, thus the different partition sizes)
c:\windows\system32\winloader.efiis not used at all by the UEFI boot system? Also, for learning purposes, how can I mount the100MB Healthy (EFI System Partition)to see its content (files / folders)? The optionChange drive letteris disabled in the Windows GUI partitioning tool. – Basj Jun 22 '20 at 09:44diskpart. – gronostaj Jun 22 '20 at 09:45diskpartcommand should be used to mount EFI system partition? – Basj Jun 22 '20 at 10:01diskpart>lis vol>sel vol <#>(EFI partition) >assign letter=z> to remove: instead ofassign, issueremove. – JW0914 Jun 22 '20 at 10:11C:\Recoveryinstead of creating a WinRE partition during install). – JW0914 Jun 22 '20 at 10:15