Overprovisioning on an SSD is still probably a good idea too, this is where you deliberately leave a percentage of the drive unpartitioned so that the SSD controller always has a pool of spare cells available to it to improve overall write performance and wear levelling.
Most (if not all) modern drives and OS's can use existing cells for this so long as TRIM is enabled and modern controllers in particular are getting very good at garbage collection, but if you can afford to leave some of an SSD's capacity unallocated for use by the controller then it may well provide both performance gains and better life expectancy particularly as the drive ages.
Definitely a +1 for using a native file system as this should, in theory at least, have better performance that having to use a bridge to say NTFS. Speaking from personal experience with a Pi 4 and a Samsung QVO SSD in an external SATA - USB3 enclosure as a 24/7 torrent box I would say that this is working well for me - granted most of the time my torrent-box is seeding so there are very few writes going on but I use a SAMBA share to create a network drive visible to the Windows PC's on the network and while the SAMBA transfers are not spectacularly fast the Pi spends a lot of its time basically idling as the overall performance of the SSD is pretty high and the Pi 4 is unlikely to ever trouble the SSD in bandwidth.
If you are worried about write amplification or general write frequency then perhaps you can allocate some RAM to allow for some caching to reduce write-out. Personally I am using:
... and have turned off the last-read logging at the file system level as I don't care when a file was last accessed.
... just make sure you won't lose any vital data in the event of a power failure between writes if you start caching anything to RAM.