SoftwareSerial Problem, Forwarding data to ESP8266 Garbage Output

Not read everything but you seem to be Missing the begin() for mySerial

i would not mess up with listen() at all and remove that part because they seem to be separated and not listening/receiving (hopefully) at the same time.