Most ESP32 "dashboard" examples either hardcode HTML into the firmware (painful to iterate on) or poll the device every second over plain HTTP (wasteful, and laggy for anything interactive like LED ...