The blocks of an SSD presented to the attached system are really virtualised cells of the underlaying memory modules. SSDs contain something called a flash translation layer (FTL), which does wear leveling, device layer encryption and garbage collection and moves data from the virtual blocks to the physical cells.
By their very nature they adapt best to sequential write/read workloads.
FTLs can have different optimisations depending on workload, which have tradeoffs against device lifespan and usable capacity vs native capacity, this was more common with smaller capacity devices, but most are general purpose now. Inside NetApp systems, we perform additional data stream analysis to best match the streams of data to and from clients to the way our SSDs work.
Hope this helps!