Flash pages sizes are typically 8KB, these days, with some 12KB and 16KB.
Modern HDDs and SSDs use native sector sizes of 4KB. Historically, it was 512B, or 1/8 of a new one. They translate this into 4KB accesses, internally.
File system blocks are 4KB (you can technically change it, but the correct value is 4KB, do that a block can be neatly mapped to a memory page).
Historically, the first partition began on sector 63 (beginning from 0).
So, a 4KB file system block access starting on sector 63, or any 4KB chunk aligned to that, needs to read the last 512B of one 4KB sector, plus all but the last 512B of the next. All accesses thus read or write at least one more sector than intended. This can also mean the SSD may have to read more than one page, if on a boundary, or even go to different blocks, dies, or whole channels, all for 512B.
If the partition starts on sector 64, 4KB accesses are just 4KB accesses. Some SSDs could be sensitive to the specific alignment used, in the past. Now, that's uncommon, but 1MB is the common alignment point. Nobody worries about wasting <1MB out of hundreds of GB, and it works for basically every SSD, SD card, CF card, etc..
Some SSDs in the past could be set to shift accesses to correct for it, and some internally detected it and handled it well. Now, they expect you to run a new OS, where every new partition get aligned to at least 1MB.