Why can I not use a CNAME at the domain root?
Because the root needs the zone's mandatory SOA and NS records, and a name with a CNAME cannot have any other record type at that same name; the workaround DNS providers offer is a non-standard extension like ALIAS or ANAME.
What is the difference between an A record and a CNAME?
An A record points a name directly to an IPv4 address; a CNAME does not store an address, it points a name to another canonical name, which then has to be resolved again, usually ending in an A or AAAA.
What does the priority number in an MX record mean?
The lower the number, the more preferred that mail server is; a domain often has more than one MX, each with a different priority, so the lowest-numbered server is tried first and the rest act as backups.
What is a domain's TXT record for?
TXT stores free-form text tied to the name, and it is the format used by SPF, by the DKIM public key and by the DMARC policy, plus domain-ownership verification codes required by third-party services.