De acordo com a documentação do MySQL aqui , agora existe uma opção "tls-versions" no 8.0.18 que permite especificar a versão do TLS.
As conexões devem ficar assim.
cnx = mysql.connector.connect(user='x', password='y', host='localhost', database='xyz', tls-versions='tls1.2')
Eu não verifiquei o valor real de tls-versions, então você pode precisar tentar alguns valores diferentes.