This page will document notes on the ESP32 microcontroller
Interesting web pages:
This page shows how to set up a web page on an ESP32, that has 2 buttons that independently control LED's.
https://randomnerdtutorials.com/esp32-web-server-arduino-ide/
Research whether ESP32-S3 can really do classic Bluetooth for easy communication. If so, that might be the easiest way to connect an ESP32 to a Unix laptop, then use laptop applications to run the web pages, send/recieve email, etc.