90% of the time i have failures is because Linux did not correctly finish writing the ISO to disk.
The progress bar that your file manager gives you is an absolute fiction. You must eject the drive through your file manager or run 'sync' in a terminal.
The other 10% is because UEFI decided it hates me today