If you would use a filesystem in your Arduino project (let it be ESP32-based board with lots of memory) which FS would you choose and why? There are three FS supported for ESP32-based boards: FAT, SPIFFS and LittleFS all with their pros and cons. Which one is used most often?
I use SPIFFS, simply because migrating from older ESP8266 core it required (almost) no modification and it works just fine. Don't even know about the pro and cons.
It's my understanding that SPIFFS is deprecated. I don't use Espressif based boards so don't know the finer details; it might only be the case for some processors.
I assume you are talking about using internal flash, not an external micro SD card.
I have two always on ESP32 projects in my house. I use SPIFFS. I've since seen that it's deprecated, but I've had no reason to upgrade to LittleFS, hence I have no experience of it.
Starting core 3.x.x on ESP8266 boards it is, but still use 2.4.2 core on some projects due to it's compiled size being smaller. 'deprecated' being the term used for no longer being developed and updated, but still functional even in core 3.x.x
ESP32 it is still not deprecated at all.