I created a brand new profile just for TikTok which i patched the login requirement out of. Before installing it i installed ProtonVPN into that profile as well. I don't think my real IP leaked at any point to TikTok, because i had enabled the block connections without VPN.
Phone language was set to US English and i also had disabled Allow Phone Calls and SMS in the Owner for this profile.
Despite all this, it instantly started to show a few videos in my native language.
Any ideas how did it figure out where i was?