Having a hard time understanding the navigation with tabs

You would have the exact same situation regardless of whether using segments or tabs.

Mmm not sure, because, I would have created specific pages and providers from the start of the app I guess, now that I know Ionic,TS, Angular and old JavaScript better.

The method you are looking for is ionViewWillEnter or ionViewDidEnter. Both methods will fire every time a page is accessed. So you could use either to fetch data from your api everytime a page is loaded even if its loaded from cache.

Did you read the thread? Those don’t always fire on tabs.