Is this drive a standard data drive, or a Time Machine drive, or macOS boot drive? If the external drive is just a standard data drive, then I would avoid using the APFS file system since these types of issues seem to be common. APFS is a new file system which still has some growing pains and First Aid is unable to repair many types of failures. Unfortunately there are no third party utilities for repairing the APFS file system since Apple has not yet released the necessary APFS documentation. For a data only drive I would recommend using HFS+/MacOS Extended (Journaled) file system instead.
If this drive is a TM backup drive or macOS boot drive, then you must use APFS.
You should run First Aid on the hidden Container to see if it can be repaired. Within Disk Utility you may need to click "View" and select "Show All Devices" so that the hidden Container appears on the left pane of Disk Utility.
If this is a data drive, are you backing up this drive? I'm wondering why there is a snapshot. If the errors are just in a snapshot, then once the snapshot is deleted the problem will no longer exist. I don't know whether all those errors are in a snapshot. If this is a backup snapshot, then I honestly don't know if it is a problem for the backup.
If this is for your macOS boot drive, then you should run try running First Aid from Recovery Mode, Internet Recovery Mode, or a macsOS USB installer. Just make sure to boot the same or newer OS so that Disk Utility will understand the drive layout and file system properly since later versions of macOS have introduced changes which may not be properly recognized by older versions.
If there are any unfixed errors outside of the snapshots, then the only way to "fix" them is by erasing the whole drive or volume (possibly the Container) and restoring the files from a backup or clone.
File system issues do not necessarily mean a hardware issue with the drive.
FYI, I'm not completely certain which drive has the errors you have listed since you were discussing force ejected external drives, but I'm getting the impression the errors are on your macOS boot drive.