But where do the miners broadcast the new blocks to?
Any other nodes in the network that they are connected to - their peer nodes.
Anyone running a client node and/or mining can view a list of their connected peers by running one of the following commands:
- For the Geth client:
admin.peers
- For the Parity/OpenEthereum client:
parity_netPeers
RPC method (unsure of the console command)
Note that a node can't connect to all other nodes in the network. See At any given time, how many nodes is my node connected to? As the number of nodes in the network increases, will communication between them be faster?, which gives a run-down of the P2P discovery protocol, and Kademlia-like routing that the network uses.