So obviously there is a rule in place saying that within the top level domain «ch» (Switzerland) there are no third level domains allowed (which is simply wrong).
I am using WordPress 5.5.3 with Toolset Types 3.4.2.
The email validation uses an API that checks the real domains, it doesn't try to guess or use some regex to evaluate whether an email "looks like" a valid email address, it actually checks whether the domain (or subdomain in this case) exists with a DNS entry etc.
So the likely explanation for being unable to add an email address is that no such address exists in the real world.
Whereas sdfjkjsdfklj.toblerone.ch returns FALSE, and hence is rejected.
Naturally, we're not responsible for how getmxrr interprets this, and if the returned results were a problem it would mean us changing how email validation works so as not to use getmxrr.
But it seems like the problem here is that for .ch domains non-existant sub-domains are correctly being rejected, while for the example of apple.com non-existant sub-domains do get through (although maybe their MX settings have a catch-all for sub-domains, I don't know).
So I don't think there is anything else to do here, right?