Namely when I buy a domain name from who exactly am I buying it from?
Put in other words, what's the best way to buy a domain name and avoid the middleman fees?
In terms of renewal, does it make a difference if you buy it from the root TLD authority (not sure if saying something silly here) or some squatter/middle-man/domain-park?
Who decides on the price hike for the next year?
I find the whole DNS management quite broken. The new TLDs is a good example. .dev got owned by Google and a bunch of other TLDs got acquired by some VC backed digital-estate company.