: Instabile WiFi/WLan Verbindung httpCode -1

Warum?
lastRequest ist global und wird im handleRoot gesetzt und im restartESP abgefragt.

Du kannst das int von handlerRoot entfernen und ein void draus machen, dann entfällt das return.
Dann las den mal jetzt 2 Stunden laufen - dann ist das durch und erledigt.