yes, NTFS is not good (nor is it a "new technology" file system any longer)
XFS and btrfs are what you want if you're interested in handling data corruption. But I don't think the laptop suggested in the OP would handle it ideally, as they both use merkle-tree based checksumming to correct errors on disk (ext4 can detect, but not correct, errors on disk). These old budget CPUs probably don't have an in-built native processing unit corresponding to the hashing algorithm that XFS or btrfs use for the error detection/correction. Possibly the standard integer processing APUs will handle it ok, but you will be putting additional load on the CPU no matter what.
The linux kernel in your linux distribution (Suse/Ubuntu) might have XFS and/or btrfs enabled by default, and that would certainly be the most efficient implementation (you would have to check what config options the kernel uses). If not, you can enable them yourself by copying the standard config for your version of linux, changing the option for XFS/btrfs to 'yes', then compiling it (don't forget to install the userspace modules and regenerate the bootloader). You probably could've solved the issues with the keyboard and/or ethernet the same way (i.e. flipping some option in the standard kernel options, then re-compiling it)