Do you have a source for that five to seven years period? I skimmed your link but it does not seem to prove your point.
https://www.nasdaq.com/articles/heres-how-often-americans-re...
which implies less than 5 years for 2/3s of Americans, although not sure what the average is.
I seem to remember reading somewhere that most people will own 10 cars in their lifetime but querying How many cars does the average person own in their lifetime gives me 8.
Assuming car buying age is from 18 to 72, that gives 54 years of car buying, and 8 gives us 6.75 years per car if the average owns 8 cars. 5.4 years if the average owns 10 cars.