Why do Received headers appear in the wrong order?
They are not in the wrong order, each new server inserts its line at the top of the header block as it processes the message; that is why the most recent Received comes first in the list, and you have to read bottom to top to reconstruct the route from sender to you.
What is the difference between Return-Path and From?
From is the sender shown in the inbox; Return-Path is the technical envelope address that bounced messages return to, and it is Return-Path, not From, that SPF actually checks against the sending server's IP.
What is the Authentication-Results header?
It is the verdict the receiving server itself wrote after checking SPF, DKIM and DMARC; since the receiver writes this line, not the sender, it is far more trustworthy than any field the message's author controls.
How do I spot a fake display name in an email?
Compare the real address, between the angle brackets in the From field, with any email address written inside the display name itself; if they are different domains, the message is using a plausible name to hide the true sender.