If your 6700K shows 4.2, it is likely that the bios settings are set to run at a 42 multiplier always.
The 6600K at 888 is likely because speedstep has been set.
That will lower the multiplier to 8 or so when there is little to do.
For both, I suggest you do the following.
First, in windows under control panel/power options/select either balanced or high performance plan/change plan settings/change advanced power settings/
expand processor power management.
For minimum processor state, pick something like 5% Higher and you will run faster even with little load.
Make maximum processor state 100%
Then, you can overclock.
Leave all voltages on auto, including ram.
Gradually raise the multiplier for all cores from the default of 35 or 40 .
Stress test with an app like OCCT which has more normal instructions compared to prime95 or IBT.
OCCT will stop the test if it gets past 85c.
Monitor vcore. CPU-Z will do this. It is vcore that limits how high you can go with some degree of safety.
1.4 or so seems to be that number.
When you feel comfortable stop.
Under normal heavy usage, you will not reach any high limits.
Then In the bios, implement speedstep and adaptive voltage.
That will allow the cpu to reduce the multiplier and vcore when there is little to do.
I would leave the ram settings at 1.2v. This will be 2400 speed at best.
Higher does not buy you much and I think 1.35v impacts your level of overclock.