esp8266 cant make more than one request at time
https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html#bearssl-client-secure-and-server-secure


  Secure clients and servers require siginificant amounts of additional
  memory and processing to enable their cryptographic algorithms. In
  general, only a single secure client or server connection at a time
  can be processed given the little RAM present on the ESP8266


you have two BearSSL::WiFiClientSecure instances at time. it is simple to change your code to first free the first SSL client object.