To break a single line into two lines on a whitespace boundary, one pattern I find myself using often is moving the cursor to the whitespace and hitting 'r<return>'.
(The 'r' command replaces the character under the cursor with the next key typed, without going into insert mode.)