As for my anecdote, I had a computer with 3 HDDs in a raid5, it had some of my very early programming projects and other various things which I wish I still had. But, I don't have any longer because something, I'm assuming memory, was silently failing and over 40% of the files were turned into jibberish and random binary bytes.
I now use ECC EVERYWHERE now. My laptop, my desktop, my little home server. All ECC. Because, ECC is cheap and provides a lot of protection for very little effort on my part.
If you just want to buy something that'll "just work", The Lenovo P16[1], is ECC capable from the factory. Basically anything AMD "should" support ECC, it may need to be turned on in the bios. The problem with "should" is the trail-and-error you'll have to do to find a working combination, though, I personally I've never had many issues getting ECC working.
Note that AMD APUs prior to the 5000 series only supported ECC on the "PRO" models. For example, the Ryzen 3 PRO 3200G supports ECC, but the Ryzen 3 3200G doesn't.
I now use ECC EVERYWHERE now. My laptop, my desktop, my little home server. All ECC. Because, ECC is cheap and provides a lot of protection for very little effort on my part.