Nope, wrong. A 1080 will easily hit 144fps on pretty much anything at 1920x1080.
And that might not be a bottleneck OP. You need to check per core usage while you are gaming and see how much the CPU is actually being used. That is a great CPU, it should not be bottlenecking the GPU.
It could easily be the drivers, I have experienced the same issue with my 1080. Low usage and lower frame rates than I am used to.
We will take this one step at a time. First check per core usage while gaming, it could be the game itself and the only way to get more performance would be to overclock the CPU.
If the CPU usage is normal, then I would use DDU to clean the system of the Graphics drivers, and then reinstall the latest ones from GeForce Experience. There is absolutely NO reason a properly functioning 1080 would not be "being pushed hard enough" and bottleneck itself without hitting the max permitted framerate.
Battlefield 1 is an incredibly well optimized game, if you aren't hitting 99% usage on that it is either a CPU bottleneck or a driver issue. But that brings up another point.... is your 144Hz even on? If you are only hitting a certain framerate and no higher on any given game makes me think that might be an issue? Easy way to check is to turn on V-sync, if you are locked to a max FPS, then your 144hz isn't even on. BF1 also has an option to lock the frames at your monitors refresh rate, I would check that too.