I’ve searched the web for tafseer on Surah 16, Ayah 97. Does Allah promises us good life here if we are believers? Can you explain, please?
Yes, it says that believers who do good deeds will have a good life. The Quran mentions worldly rewards in other places. For example when it comes to Prophet Yusuf:
When he reached his maturity, We gave him wisdom and knowledge. We thus reward the righteous. (The Quran, verse 12:22)
Since Yusuf was righteous, he was rewarded in the worldly life with wisdom and knowledge. It also speaks of giving Yusuf a position in Egypt’s government as a “reward” for his righteousness:
And thus We established Joseph in the land, to live therein wherever he wished. We touch with Our mercy whomever We will, and We never waste the reward of the righteous. (The Quran, verse 12:56)
And when it comes to Prophet Musa, we see the same dynamic:
And when he reached his maturity, and became established, We gave him wisdom and knowledge. Thus do We reward the virtuous. (The Quran, verse 28:14)
It also speaks in the same way about Prophet Nuh:
75. And Noah called out to Us, and We are the Best of responders.
76. And We saved him and his family from the great calamity.
77. And We made his descendants the survivors.
78. And We left mention of him among those who succeeded.
79. Peace be upon Noah among all people.
80. We thus reward the righteous. (The Quran, verses 37:75-80)
The Quran clearly indicates that being righteous in this life will have worldly consequences, not just consequences in the afterlife. A person will be rewarded for their righteousness with knowledge and guidance, and with a wholesome and meaningful life as the verse you mentioned says.