Use a single push button for up to 6 different functions! Button gesture combinations of single, double, and triple-tap along with a long or short hold on the last press make it easy! Functions can also be pre-registered for callback for the gesture that you want. Even easier!
Why do you think that https://github.com/T-vK/ESP32-BLE-Keyboard is a good alternative to ButtonGestures