Connected peers are used to fetch and broadcast data.
A1 : the connected peer count is not a big deal if you know the quality of the peer node. a 1 node with the best hardware is better than 10 nodes in china running on dual-core PCs. So your best bet is to have the best nodes connected. Also having 200 peers on your node when you are running on low-end hardware is useless as you are not going to utilize that number efficiently.
A2 : The
geth node AFAIK doesn't have peer quality review built-in, but would try to look for new peers if some peers would stop responding or have multiple timeouts. For actively looking for best quality nodes, you will need to find those on your own by querying them externally and rating them outside the node.