ZFS also directly addresses this issue in that a scrub can be setup in cron, which will detect any data issues and send email. One could do that with smartctl too, but that can be too late, where a ZFS scrub is more likely to let you know of issues before data loss.
I didn’t on my FlashForge CreatorPro unless I had an issue, but I do on my BambuLab X1C - but that’s because it’s a fully automated process using the built in lidar.