When I used to brew 10 gallon batches in two coolers (5 gallons in each), I'd get 70% pretty much every time. Now that I have a HERMS, I get 85%.
I presently employ a kind of odd procedure involving two batch sparges. I dough in with my strike water, mash at whatever temperatures/times I want, then bring the lot up to mash out (approx 77C). I then drain that wort into my kettle. When that runoff is complete, I infuse my lauter water and then recirculate until the works hits mash out again. Then I stop recirculating and drain that.
When I mashed in the coolers, I'd dough in with my strike water, then add boiling water to get up to mash out. I'd then immediately add a little water @77C to the mash tun, and drain the entire works at once. Just a big batch sparge really.
It's important no matter what sparge technique you use (batch or fly) to either really mix the grain and water well (through recirculation) or gently rake/stir the top 30 - 40% of the grain bed to destroy channels. Another really important step is to not rush the procedure. High extraction also requires time - drain slowly - 1 litre every 60 - 90 seconds or so.