Hi all.
I also had horrible stuttering on an i7 4000MHz + GTX1060. It was behaving as periodic freezes and frame drops. It made the game unplayable as you would get stutters in a gunfight.
Dropping visual levels or any other fix I could find had no effect.
I used the "perfoverlay.drawgraph 1" command to show the bottleneck and found that the processor was getting bottle-necked during the stutters so it had nothing to do with the video card.
So, I tried to play with the process affinity.
Initially, it was set to all 8 processors so I just disabled the first 2.
It worked like a charm. No more frame drops, no more stutters, instant relieve.
My guess is that the OS is also using the first processor for background tasks and when doing that it starves BF1 of processor power.
I hope this fix will help you too.