Why only tcp/53, not also udp/53?
I mean it could work over that too but then you have to handle truncation and tcp fallback and that’s annoying
UDP is kinda default for DNS mostly.
Default yes but servers MUST support both, for fallback :). When talking to an authoritative server, UDP is important, but when talking to a recursive resolver, who cares?