Thanks, Bob)
Yes, this library has advantages.
We don't use NVS or LittleFs to put data in memory. So this works for both esp8266 and esp32 and can also be ported (in the future) to other platforms as I mentioned above. The data in memory is stored with minimal overhead, so if you need to store 1 byte, you don't need to rewrite 32 bytes every time commit() (NVS) or move the whole file to a new page (LittleFs).
Either way, you have complete control over the write and can be sure of the life of your flash memory. EEBoom allows you to create multiple objects in arbitrary areas of flash - you are not limited to 5-6 sector nvs.
This is the first thing that comes to mind. Ask questions, examples - if you need we can try to compare in more detail.