Instead of adding k_usleep(30),
I changed the SPI clock from 210kHz to 406kHz for STM32F769.
Then, the problems of A and B are gone.
Still I have the problem of C.
I receive 0x07 instead of 0x01.
From what I read throught the internet, the CRC for CMD is 0x95. But in Zephyr, the CRC is 0x94.
I wonder whether this difference cause some problem. However, for STM32L476, this works.
I will check further on this.