Why do we often see 2 blocks mined within a few seconds of each other?
is something else going on?


Maybe.

AFAIK Mining nodes don't synchronize time. Timestamps in blocks are not accurate. You cannot tell the elapsed time between two blocks by looking at timestamps in those blocks.