Here is a somewhat simplified explanation
When you are registering a domain you are essentially just creating a NS record:
mydomain.com NS <nameserver ip or name>
Then when a resolver is asked a question like what is the A record for myserver.com it goes and asks the tld server (.com) what is the NS record for mydomain.com. the tld then responds with the nameserver ip. Then the resolver will query the nameserver directly for the A record of mydomain.com
In practice there is a ton of caching going on here, but that’s the broad strokes
Assuming an 8 hour working day that means your Internet is around 20Mbps?
That’s pretty slow imo. IIRC the standard for broadband Internet in the US is 100mbps.
At 100Mbps you should be able to download the game in about an hour and a half.
I don’t know anyone cares, but I was curious about the math sorry
rust_analyzer takes 16GB of ram though so good luck actually working on a rust project
(Semi kidding, the project I work on is very big)