My better fish (bass) are coming from super shallow water, usually under the shallowest dock in the cove. It's a little bit of a grind having to idle all the way back there just to fish 1 or 2 docks....then idling back out and doing it again on the next cove, but if I had to catch a limit of above average bass right now that's what I'd do all day long. Ya just gotta sneak around back there and make the first shot count. Nothing pisses me off worse than idling 100-200 yards, easing into position slowly and quietly....and then blowing it with a sloppy pitch.
I can only pull a consistent limit of keepers from deeper brush or structure maybe 1 in 7 trips out, and those odds don't suit me. Although far fewer in numbers (and willingness to bite) those shallow backend fish almost always are sporting an extra pound or three, and after 20+ years of pitching shallow docks I am finally able to look over the backend of a cove and pick out the 3-4 most likely pitches to get bit.
I still struggle with the discipline aspect because once I get back there I just wanna FISH AWHILE. I don't want to idle back there, ease the TM down, sneak into position, make a 1/2 dozen pitches, and then LEAVE. But piddling around back there any more than that seriously wastes too much time. It's not a lot of fun, especially for whoever is riding with me, but for myself that's the best way I know of to consistently put 5 or more fat bass in the livewell on Lake O from mid-April to late-November.
Trying to find bigger than average bass around deep structure or brushpiles is a total crapshoot for me, on average I suck at it.