You usually use BLE for low-power devices, so if you specifically look for a BLE device, the ESP32 is IMHO a dead-end. Now of course it's very versatile, so interesting if you don't care about power consumption. But if you don't, why care for BLE? Also, BLE profiles are typically meant for "infrequent" data exchange, not for continuous streaming, like classic Bluetooth. So the choice depends entirely on your use case.