Technically, the maximum frame size for a specific link layer protocol is set by the standard, as a tradeoff between cost (for buffers and processing capability) and efficiency (larger packets mean less overhead for processing and transport). Once set, the standard usually doesn't change, even after decades.
That said, it's effectively you who decides which MTU your network can carry. You decide by choosing the components that connect your network and which protocols they speak.
If you choose the almost ubiquitous Ethernet and use standard frames, then that MTU is 1500 bytes. If you use non-standard Ethernet, the MTU could be 9000 bytes or even higher. If you run Wi-Fi throughout, then you'd get 2302 bytes.
For your Internet access, you could possibly negotiate a larger MTU than 1500 bytes with your ISP, depending on what they offer (between sites using that same ISP). Without negotiating or special offers, 1500 or 1492 (with PPPoE or PPTP) is probably what you get.
Beyond your ISP, 1500 bytes is extremely likely all that's possible, due to nearly all peering being done with Ethernet.