How to use a software timer to handle SPI

i know that.
a) I tried to use the micros () function, it doesnt work properly...
b) The sensor data was incorrectly read or was not read at all
I would like the library to be able to be used for multitasking programs
So I would like to ask what the support for such SPI buses looks like

So I need advice on how this code should look without using the delayMicroseconds() function, as it is in professional libraries with proper support of the SPI bus.

Maybe I did something wrong, I am asking for advice / example.