"Why do I get so many punctures?"
From my experience, because the tyres are too fragile and unprotected. I Used to get a lot of flats but that is history. I now ride tyres with Kevlar protection and it has taken care of 95% of the issues. Where I live the main offender is little sharp flints.