> Not having "extended partitions" as a concept to deal withYou can BIOS boot from a GPT-partitioned disk just fine.
> OS booting not dependant on "load an MSDOS bootblock from LBA offset X"
The only offset that's hardcoded by the BIOS is LBA block 0. The rest is from your bootloader. And GPT partitioning allows you to put the bootloader code in a proper partition rather than in the void under the stairs: https://en.wikipedia.org/wiki/BIOS_boot_partition
> Not having a minimal straightforward shell to troubleshoot from
Download shellx64.efi from the (Intel) EFI development kit. When it's present in the root directory of your EFI System Partition, most firmwares will include an option to boot into that shell. Or is your objection that it's an DOS-inspired command prompt rather than a Unix shell?
> Not letting the UEFI variables be easily user accessible/fixable
Don't know about this one. The linux kernel supports reading and writing EFI variables through efivarfs, but I don't know if that is predicated on firmware support and whether it includes access to all variables.