Your tires seem expensive. The schwalbe marathon in the same size is only $16 per tire.
I replace tires almost every 2 years when sharp objects start to puncture after the tire and plastic greenguard weakens with age. Before that, I never get punctures. If I continue to use them longer then 2 years, then the frequency of punctures start to increase.