I change everything but again Instagram knows it's me !!!!

Hi guys, I change my device, my public dynamic IP address, account, username, password, email, browser, app, cookies and everything and again Instagram knows it’s me, and my question was do you know that can IG spot public dynamic IPs are coming from the same person or they know me another way?

what was strange was that I used fresh new device and changed all things mentioned above with no success (while on a new dynamic IP) but when using a VPN or Proxy it works so my guess was they exactly know all dynamic IPs are coming from the same person! does any body know how they can do that?

PS:
Based on exact suggestions tailored for me I am sure they know it’s me each time.

I am using a WIFI dynamic IP not mobile data. (can latter be a different experience?)

I know of device fingerprinting but because I change everything I don’t think it’s the case.

this case only affects me not people in my region so it’s not related to geolocation which is rough and not exact.

what Instagram does is illegal in this case, considering tracking this way without knowledge of the user.

one week passed, you have no comment?