Arduino UNO + ESP866 Wifi problems..

Hello everyone,
apologies in advance if I am posting in the wrong section.
I want to do get/post request with Arduino uno and be able to detect a word from the output.
If that word has been found arduino should blink the led (13) and edit the file to delete that word (post/get)
At the moment… when the connection works :confused: it read the word and blink the led but it’s very slow. There is any way to make it faster?
Also… is that the correct way?

Any, suggestions? Please

#include <SoftwareSerial.h>
#define RX 10
#define TX 11
int led     = 13; 
String AP   = "SSID";     
String PASS = "WIFIPASSWORD";
String HOST = "IPADDRESS";
String PORT = "80";
int countTrueCommand;
int countTimeCommand; 
boolean found = false; 
String ReadLine;
SoftwareSerial esp8266(RX,TX); 
 
  bool DEBUG = true;   //show more logs

void setup() {
  Serial.begin(9600);
  esp8266.begin(115200);
  sendCommand("AT",5,"OK");
  sendCommand("AT+CWMODE=1",5,"OK");
  sendCommand("AT+CWJAP=\""+ AP +"\",\""+ PASS +"\"",20,"OK");
}
void loop() {
  int16_t c;
  if(esp8266.available()){
    while(esp8266.available()>0){
      delay(10);  
      char c =esp8266.read();
      ReadLine += (char)c;        
    }
    Serial.print(ReadLine);
    if((byte)ReadLine.indexOf("WORDTOLOOKFOR") < 255){
      digitalWrite(led, HIGH);
      delay(2000);
      digitalWrite(led, LOW);
      delay(2000);
      digitalWrite(led, HIGH);
      delay(2000);
      digitalWrite(led, LOW);
      delay(2000);
      digitalWrite(led, HIGH);
      delay(2000);
      digitalWrite(led, LOW);
      delay(2000);
      digitalWrite(led, HIGH);
      delay(2000);
      digitalWrite(led, LOW);
      delay(2000);
      ReadLine="";
    } 
  }
  String getData = "GET /test.html";
  sendCommand("AT+CIPMUX=1",5,"OK");
  sendCommand("AT+CIPSTART=0,\"TCP\",\""+ HOST +"\","+ PORT,15,"OK");
  sendCommand("AT+CIPSEND=0," +String(getData.length()+4),4,">");
  esp8266.println(getData);delay(1500);countTrueCommand++;
  sendCommand("AT+CIPCLOSE=0",5,"OK");
 
}

void sendCommand(String command, int maxTime, char readReplay[]) {
  Serial.print(countTrueCommand);
  Serial.print(". at command => ");
  Serial.print(command);
  Serial.print(" ");
  while(countTimeCommand < (maxTime*1)){
    esp8266.println(command);//at+cipsend
    if(esp8266.find(readReplay)){ //ok
      found = true;
      break;
    }
  
    countTimeCommand++;
  }
  
  if(found == true){
    Serial.println("OYI");
    countTrueCommand++;
    countTimeCommand = 0;
  }
  
  if(found == false){
    Serial.println("Fail");
    countTrueCommand = 0;
    countTimeCommand = 0;
  }
  
  found = false;
 }

Esp8266 | Arduino
— — — — — — — — -
RX | 11
TX | 10
GND | GND
VCC | 5v
CH_PD | 5v
GPIO 0 | None
GPIO 2 | None