SMON wakes up every 5th minute and checks for tablespaces with default pctincrease != 0. However, SMON might not coalesce all free space every time it runs.

Coalescing means gathering together small chunks of free space into larger chunks of free space. This hopefully answers your 2nd question.