STM32F407ZET6 and nordic nrf24l01+ communication with interrupt driven SPI
The HAL provides this functionality.

You would call HAL_SPI_Transmit_IT with a pointer to the SPI structure, a pointer to the data buffer, and the size of the data buffer. This will send your whole buffer, interrupt style.

Obviously this requires you to include/switch over to the HAL, and configure and initialize it properly.

See ST User Manual UM1725 for a description of the HAL SPI library.