The Bible seems to say that there will be death in the new heavens and earth. It’s not forever. Check this out:
For behold, I create new heavens and a new earth…No longer will there be in it an infant who lives but a few days, or an old man who does not live out his days; For the youth will die at the age of one hundred and the one who does not reach the age of one hundred will be thought accursed. - Isaiah 65:20
When Revelation says there will be no more death in the new creation it speaking of spiritual death. Only the righteous will dwell there. There is clearly another age after the new creation/punishment age. It tells us this in scripture:
so that in the ages to come he might show the immeasurable riches of His grace in kindness towards us in Christ Jesus - Ephesians 2:7
The scripture often contrasts the present age with the age to come. But this scripture goes further and says there are ages to come.
The Bible speaks of God as being a fire. The fires of God not only punish and condemn to extinction by turning the wicked to ash but they purify and correct also. The Lake Of Fire is where the wicked are destroyed and turned to ashes. This happens in the next age. It’s the second death of body and soul. From these ashes the fires of God create a new person that is free from sin in the age after the punishment age. For the LORD kills and makes alive; He brings down to the grave and raises up. This is how He operates in the Bible. He desires the salvation of all. For God is the savior of all people. Especially of them that believe