Honestly as previously said a ton of it is TIME ON THE WATER! I'm not saying it can't happen but the prespawn deserves your full attention. Get up at dawn and even if it's just for two hours at day break fish it. I live by Carbondale IL just 90 minutes away from your original location. I've caught three fish over 7'lbs and two of them from a Pond on the SAME DAY! I spent all summer catching 5 pound bass after 5 pound bass from the same pond trying to get a 7lbr. Then mid September on a overcast evening the pond went into a feeding frenzy! It took dedication of going out day after day to learn where I needed to be to catch those sevens and I'm more proud of those two fish then I am my actual PB. I don't know what your ponds look like but if the they look like this photo get a frog, some braid and big heavy rod!
My actual PB that almost went 8 was caught in a tournament in 50 degree water on a spinnerbait. The big girl was looking to feed up for the spawn and I somehow got her in on 8lb line in standing timber. I consider this a lucky fish. The only thing I feel I did was put time on the water in prespawn conditions. I shouldn't have been able to get a hawg like her threw all those tress but the water was to clear to get bites on anything but light line.
So if your looking for the key to catching a PB the only two things I can tell you that will surely increase your odds is time on the water and proper equipment. Don't go fish a pond like the one in the photo on a light set up. Don't fish a supper clear lake with 20lb mono ect, Some people will tell you use a swimbait, others a frog but none of it matters if the lures never see the water. Oh and of course the biggest thing is you have to be on some water with BIG FISH! You can't catch a PB if it's not in the pond or lake.