Is it always puncture flats or is it pinch flats? What size tires and at what inflation?
If you're getting pinch flats and ride typical "skinny" road bike tires, like 25mm, max inflation can save pinch flats. If wider tires, then increase pressure until you stop getting pinched. But then with wide tires, the beauty is the smoother ride with less than max inflation.
If you're getting punctures from the typical road-edge trash, some people may suggest Continental Gatorskins. Personally, I've never ridden them so take that FWIW.
Someone will soon suggest going tubeless. I don't, and really know little about them so I cannot advise but what I do know sounds like if this is a constant and continual problem tubeless may certainly be worth looking into and may be your answer.
Yeah, bike lanes and wide shoulders get all the nasty stuff swept in to them. Nails, screws, nuts, bolts, wire, glass, underwear, diapers, road kill, etc, etc, etc.