Many people struggle with trying to link the ESP8266-01 to an Arduino.
Is the Arduino doing something which can not be done on a Node MCU or Wemos D1 esp8266 development board. They have USB connectors and can run with the Arduino IDE. They are not expensive.
The ESP32 development board is another good choice to replace the Arduino/8266-01 combination.