> There's no rule that your DNS server must be on the same network as you, or send your subenet if it isn't.
It's the default configuration. 99% of internet users follow this configuration (at least, until web browsers start shipping DoH as a default). It's honestly a fairly reasonable assumption to make.