Making a good IPA is several things:
Water needs to have low bicarbonate, otherwise it will increase hop alpha acid isomerization, which is why you get that nasty harsh bitterness.
For brewing NEIPA's, minimizing oxygen exposure is EVERYTHING. Doesn't matter what hops you have, what grain bill or whatever, if oxygen gets in it, especially after the dryhopping, then you will never make a good one.
Same pretty much goes with regular IPA's, the more hop aroma you want, the less oxygen exposure you can allow.
But remember, the yeast still needs oxygen to carry out fermentation, so do not minimize hot side oxygen, otherwise it will stall quickly. Aerate like normal.
Keep the grain bill simple, 3-4 ingredients MAX. I have totally stopped using crystal malt in IPA's. I don't find any need for it. Maris Otter makes for a very lovely color, so use that if you want color. Flaked oats are also a great adjunct, but they will create haze, so beware if you are trying to avoid it.
Don't bother with really complicated boil hop additions. All the lovely aroma oils are volatile in steam, so any aroma needs to come from the whirlpool or dryhopping. Boil hops just get the IBUs you want, nothing really more than that.
And get the freshest hops you can, don't settle for 2-3 year old hops from the homebrew store, if you want to make a really great IPA.
Sodium/choride ratio needs to be high. I find 3/1 is a good balance.