Keep getting flat with road bike tires
First thing to check for is sharp foreign objects embedded in the tire that poke through to the inside. These can be small enough or not protrude enough to be invisible, but can poke a small hole in the tube over time.
As this has become a chronic problem I'd thoroughly inspect the insides of your tires. Remove tires from the rims and turn them inside out. Use bright light and run your fingertips along the interior surface feeling for small sharp objects in the rubber. Run your fingers both directions to catch objects embedded at an angle.