I am having very similar issues as well, and before I start a new thread I though I would ask here.
Running Arduino ver 1.8.13, RF24 lib ver 1.3.11
Tried several different nRF24L01+ modules with a couple of different nano boards.
Current setup is 2 x nano clones with the voltage reg changed to a LM1117-3.3V and the board correctly configured for this (everything running off 3v3). Extra 100uF electrolytic and 22uF ceramic caps.
Today I received 4 x nRF24L01+ chips from Element14 (genuine) and still have the same issues.
The GettingStarted example from the RF24 library works fine. Either device will act as the transmitter or receiver.
Cannot get the SimpleTX/RX sketches to work. The message is sent and received (and printed out ) by the receiver but the txNum in the message is never incremented. The radio.write returns a zero.
If I comment out the IF statement that tests rslt then the txNum in incremented and the receiver receives the correct string. The GettingStarted sketch also uses the returned value from the radio.write and it works OK.
Most of the very basic sketches which define a short payload length seam to work. Tried a few "Hello world" or ones that send a byte or two, sketches and they work OK.
I am at a loss to this and have spend about 20 hours over the last couple of weeks trying to get it to work.