Hard drives are fine. But replacing them every few years for fear of failure is a waste of money. Drives can last over 10 years, or 1 day. Just have more than one copy and you'll be fine when one does fail.
Data Hoarder
We are digital librarians. Among us are represented the various reasons to keep data -- legal requirements, competitive requirements, uncertainty of permanence of cloud services, distaste for transmitting your data externally (e.g. government or corporate espionage), cultural and familial archivists, internet collapse preppers, and people who do it themselves so they're sure it's done right. Everyone has their reasons for curating the data they have decided to keep (either forever or For A Damn Long Time (tm) ). Along the way we have sought out like-minded individuals to exchange strategies, war stories, and cautionary tales of failures.
There's no need to toss the drives at three years. Run drive diagnostics on them using a tool (GSmartControl, WinDLG, Hard Disk Sentinel, etc). Ideally every six months full scan, at least once per year.
Drives easily can last ten years without issue, and the odds of all drives failing simultaneously is near-zero.
Really you should keep at least one, ideally two, drives at different locations. And add an encrypted cloud backup to the mix.
Since your data is just 2tb. Just get M-Disc. Those suckers last for 1000 years according to the manufacturer. No organic material, its like carving onto stone.