https://www.bassresource.com/fishing/punching-bass.html
Here's a good article on punching. It's definitely something that takes learning, and alot of missed fish.
Late spawn could also keep a few bass tight lipped. But again, if your catching 3-5lbers your doing something right! Be patient, experiment with different techniques, and dial in the techniques you already know and 6-8's will come shortly