: “Can’t be blocked” overrides “can block as though it had flying,” but it does not override “creatures without flying can’t block” unless the attacker also has flying. Yes, rules get weird. In practice, unblockable means: no blockers allowed.
You can create a situation where a creature is legally impossible to block by combining specific keywords: mtg unblockable