About nRF24L01 program issues

These addresses are the same (only the first 5 byte count) and so you are misconfiguring the NRF.
It is not allowed to have two pipes opened on the same address.

Your try to sequence the transmissions and listening/sending states via delay is abysmal
and prone to fail.

You should listen all the time, unless you want to transmit something,
then switch to transmit, send the packet, and switch back to receiving directly after that.
No delay needed, any responses will be received.