i bought a cheap corona mill off amazon to control my crush, run it a little finer than the brew store and that seemed to help a good bit. i use a cooler mash lauter tun with SS braid and double batch sparge. i was hitting 75% for first 5-7 all grain brews, then as i dialed my process in to get correct volume post-boil, i added more water to double batch sparging and went up to 85% for standard gravity brews. on higher gravity brews, 1.065 and up, i add more water to the double batch sparge and boil longer- 115 mins my the longest so far. beers above 1.070 i hover right around 83% efficiency.
sometimes i cut the ratio of mash water to lbs of grain down to 1.1 qts per lb, as opposed to my standard 1.3 qts/lb so i dont have to jump up to a longer boil time. if i can boil for 70 as opposed to 90 mins by cutting the mash water a bit, I probably do. this allows for more sparge water to rinse the grain but allows me to stay at a lower boil time.