Regarding the second issue mentioned by the author, isn't this actually expected behaviour?
I thought that the idea with UEFI is to have every OS put its loader on the ESP, register with the firmware and then allow the user to choose their boot OS/device by means of a firmware boot menu.
GRUB
I thought that the idea with UEFI is to have every OS put its loader on the ESP, register with the firmware and then allow the user to choose their boot OS/device by means of a firmware boot menu.