The various development boards such as the NodeMCU or Wemos D1 make working with the ESP8266 an absolute breeze ... Just as with the Arduino, once you have the wiring sorted out and the code ...
Why would you ever want to dual boot an Arduino? Maybe to be able to run testing and stable code on the same device? You could do the same thing over WiFi with an ESP8266. But maybe you don’t ...