When I had this house built, I had a commercial aluminum roof installed. 50 year warranty so any replacement will be SEP(someone else's problem).
Asphalt shingles come in various weights, the heavier, the longer the guarantee. But climate and environmental conditions can greatly shorten their lifespan. Look for erosion in the space between tabs. That and poor flashing cause most leaks.
In MD I found that oil heat weaken shingles, and leaves do also. Both from the acid.