Arduino Nano 33 BLE Sense Communication

Hello!
I'm planning a project that requires an Arduino Nano 33 BLE Sense to communicate with an Arduino Leonardo. I know the Leonardo doesn't support BLE on its own, but I was wondering if anyone knows of a BLE module compatible with the Leonardo that would work in this context.
Previously, I tried working with an Arduino Uno + 9-axis motion shield + NRF24l01, however this proved to be inconsistent at best. HM-10 seems like a good option for BLE, but I believe it uses a completely separate library from the Nano 33 BLE Sense, though I may be wrong.

Any advice/help is appreciated.
Thanks!

Update: The NRF24l01 modules are working more regularly now, but I'm still troubleshooting (I keep receiving gibberish that's likely encrypted or just incorrect). Would BLE be worth it for Nano 33 BLE Sense -- Leonardo communication, or is it better to continue testing the NRF2l01s?