You are aware that all you describe is purposely built into the Android operating system? As this is the part where the phone manufacturer and your telecom provider can make deals, luring you and your wallet into their money extraction setup.
Apple phones are not better or worse. In this regard, I mean.
If you absolutely don't want this, better start looking at phones that do not run on Android or iOS at all The PinePhone64 is conceptually a safer bet, as it runs on Linux. While the build quality is ok, it is not a 'looker' of a phone. And hardware specifications are not great. It is not really expensive either, if you can get them.
This data-hunger thing might not have been part of Android from the on-set, but nowadays, with its implementation in modern phones, it only considers your wallet as prime source of revenue, and the user-profile it can generate from you a (very decent) secondary revenue source. Oh yeah, it also provides a bit of mobile functionality as an afterthought.