Why is forward secrecy better (say for WhatsApp) than public-key encryption with a routinely revised key?
The advertised issue is backwards safety: If at a point one key is compromised, someone storing the history of past communications would still be unable to suddenly decrypt all that history.
But consider the following simpler method using ordinary public-key encryption. Whenever Bob's client sends a message, it sends along with that message a new public key, one generated algorithmically. The public key is stored on the (WhatsApp's) server. Those sending messages to Bob would retrieve that public key, and their client would encrypt the message they are sending to Bob using that key. The key remains valid until Bob again sends a message to anyone.
What is the weakness of this elementary approach compared to forward secrecy? Once one message under forward secrecy is compromised, subsequent messages would become readable. The method just described would be stronger in that respect.