So from my experience the things that tend to help an account last the most is the way in which it was made, the uniqueness of the content, and the settings of the bot.
Usually once an account is made, it has a trust score initially given to it that determines how closely Instagram's bot detection API watches the future actions of the account. Instagram lists what they track in their privacy policy.
https://help.instagram.com/402411646841720
Analytics information: This one seems to be influenced the most by your bot settings.
Cookies and similar technologies: This one is affected by how clean the browser or mobile device is that you make the account on (there are ways to completely wipe browsers and devices)
Log file information: The biggy here is the IP address that they log. It seems the IP the account was made on affects the account's lifespan the most. Another thing is that you have to look at the network layer of the device. When sending packets, TCP/IP adds a lot of information on multiple layers. Proxies can only influence the topmost or HTTP layer of a packet. If you go to the IP layer however there's a header called the TTL. I'll let you research that, but different operating systems and devices assign different numbers to this value. So even if you're spoofing a User Agent of a browser, that's only affecting the HTTP header. You'll have to figure out for yourself what number your operating system assigns and how you can change it to mimic other devices. Hint: Look up Passive OS Fingerprinting
Device identifiers: Again this is another reason why a spoofed user agent isn't enough. Instagram is a lot more evasive on people's devices than they think.
Metadata: The information IG gives here is one where you have to read between the lines. If you're using the same content on multiple pages, YOU MUST at least be aware of how they can be traced and linked to one another. After you do that you have to learn how to change all of it. Hint: Look up file hash, pic metadata, image comparison algorithm
Once you know how to make extremely clean accounts, then you can get somewhere in terms of testing settings. I say this because I've gotten away with some pretty aggressive settings recently on new accounts as well as new accounts that kept getting PV'd every other day on some extremely lax settings. It seems that the more Instagram trusts an account initially, the more you can get away with. There are a few other secrets that I've figured out as well but I kinda don't even wanna give the hints out for those. I said that part to say keep testing, there are always small little exploits in code no matter how strict it seems. One day you might stumble across a few that make no sense why they work but they just do. Keep going.