Could someone please tell me if a 3GB gtx 1060 would bottleneck a Intel core i5 8600k. And if so what is the cheapest option that wouldn't?
I would do the same thing as what feelinfroggy777 said. Drop to an i5 8400 and get a 1060 6GB. Much better. You can always upgrade to better Coffee Lake CPUs down the road if you are not comfortable with it. Or maybe even upgrade to a newer generation if it has the same socket. Also if you are planning to get a Coffee Lake CPU, Wait a while for budget motherboards for them to come out. Right now the only option is Z370 and they are expensive. If you wait a little while, you will get a motherboard for less price and will have more money left over for a better GPU.