My methodology is to look at BackBlaze, throw out any data with less than 100k hours, and pick the drive with the lowest AFR (annualized failure rate).
It’s maybe $50-$100 between the cheapest and best enterprise drive and I’m not buying 1,000 drives so I do not care about price.
Around every 6 years.