This doesn't cover in-app adds on phones over mobile data, which is probably the main vector for the tracking discussed in the article. For that:

1. Adblocking via private DNS (e.g. https://mullvad.net/en/help/dns-over-https-and-dns-over-tls)

2. Prefer websites over native apps wherever possible

3. Browser adblocker

Hosts file adblocking is also possible on a phone where you have root.

This is what I do... I use Mullvad VPN with NextDNS.io for DNS.

Don't use apps with ads. I can't think of a single necessary one.