1/A domain looks simple because most of what makes it work is designed to stay out of sight.
Behind a TLD sits a registry operator, tech infra, registrars, distribution, policies, pricing, compliance & support. Most of that complexity is invisible to the end user.