Games are limited by cpu or gpu.
You should find out which for the games you play.
Do you already have a monitor capable of 1440p @ 144hz ?
If not, I suggest you buy the monitor first and see how you do with your current cpu.
What is your current graphics card?
It is likely that your graphics card will be your limiter to fast action gaming at 1440P.
A 3080 is likely to be a good upgrade for you.
Here is a simple test which may be applicable to you:
Run YOUR games, but lower your resolution and eye candy.
This makes the graphics card loaf a bit.
If your FPS increases, it indicates that your cpu is strong enough to drive a better graphics configuration.
If your FPS stays the same, you are likely more cpu limited.
Have you overclocked your 7700K?
If not, you are leaving some 25% performance on the table.
As of 6/9/17
What percent can get an overclock at a somewhat sane 1.4v Vcore.
I7-7700K
4.9 83%
5.0 62%
5.1 29%
5.2 6%
If you are inclined to upgrade your cpu, I suggest a i5-10600K.
It has 12 threads which is likely more than you can use for gaming.
Most games can not effectively use more than 4-6 threads. Multiplayer is an exception.
To test this assertion for your games,
experiment with removing one or more cores/threads. You can do this in the windows msconfig boot advanced options option.
You will need to reboot for the change to take effect. Set the number of threads to less than you have.
This will tell you how sensitive your games are to the benefits of many threads.
If you see little difference, your game does not need all the threads you have.
Here is a review of the i5-10600K:
https://www.tomshardware.com/reviews/intel-core-i5-10600k-cpu-review
The main difference with the i7-10700K and i9-10900K is how many threads they have.
16 and 20 respectively.
All of the new K suffix processors, will have turbo and oc capabilities in the 5.0 range.
Ryzen is topping our more like 4.5.