I was curious to see whta the options were to read S.M.A.R.T. info from disks, specifically USB disks, and this is what I found:
You can use "wmic" in a DOS box (CMD):
wmic diskdrive
This will pull up a list of your currently attached disks, something like this:
Availability BytesPerSector Capabilities CapabilityDescriptions Caption CompressionMethod ConfigManagerErrorCode ConfigManagerUserConfig CreationClassName DefaultBlockSize Description DeviceID ErrorCleared ErrorDescription ErrorMethodology FirmwareRevision Index InstallDate InterfaceType LastErrorCode Manufacturer MaxBlockSize MaxMediaSize MediaLoaded MediaType MinBlockSize Model Name NeedsCleaning NumberOfMediaSupported Partitions PNPDeviceID PowerManagementCapabilities PowerManagementSupported SCSIBus SCSILogicalUnit SCSIPort SCSITargetId SectorsPerTrack SerialNumber Signature Size Status StatusInfo SystemCreationClassName SystemName TotalCylinders TotalHeads TotalSectors TotalTracks TracksPerCylinder
512 {3, 4} {"Random Access", "Supports Writing"} Lexar SSD NM790 2TB 0 FALSE Win32_DiskDrive Disk drive \\.\PHYSICALDRIVE1 11296 1 SCSI (Standard disk drives) TRUE Fixed hard disk media Lexar SSD NM790 2TB \\.\PHYSICALDRIVE1 3 SCSI\DISK&VEN_NVME&PROD_LEXAR_SSD_NM790\5&31F9B997&0&000000 0 0 1 0 63 0000_0007_2309_2799_CAF2_5BA3_2000_0222. 2048407280640 OK Win32_ComputerSystem ASUSROG16 249038 255 4000795470 63504690 255
512 {3, 4} {"Random Access", "Supports Writing"} Samsung SSD 970 EVO Plus 1TB 0 FALSE Win32_DiskDrive Disk drive \\.\PHYSICALDRIVE0 2B2QEXM7 0 SCSI (Standard disk drives) TRUE Fixed hard disk media Samsung SSD 970 EVO Plus 1TB \\.\PHYSICALDRIVE0 1 SCSI\DISK&VEN_NVME&PROD_SAMSUNG_SSD_970\5&35BCED2&0&000000 0 0 0 0 63 0025_3891_0A42_0471. 1000202273280 OK Win32_ComputerSystem ASUSROG16 121601 255 1953520065 31008255 255
512 {3, 4} {"Random Access", "Supports Writing"} WD My Passport 0830 USB Device 0 FALSE Win32_DiskDrive Disk drive \\.\PHYSICALDRIVE2 1065 2 USB (Standard disk drives) TRUE External hard disk media WD My Passport 0830 USB Device \\.\PHYSICALDRIVE2 1 USBSTOR\DISK&VEN_WD&PROD_MY_PASSPORT_0830&REV_1065\575834314136343856585044&0 0 0 0 0 63 WX41B678VYPD 2217116421 1000169372160 OK Win32_ComputerSystem ASUSROG16 121597 255 1953455805 31007235 255
To the far right, you'll see the column "status" indicating if your disk is "healthy".
The column "InterfaceType" shows what is connected through USB. Please note: SCSI should probably say M2 or PCIe or something like that on my Windows machine.
I did hear about GSMartControl, which is supposed to be helpful as well and available for Windows, Linux and macOS. Just not sure how well it will work under macOS.