Is there really no simple mapping to jump to the first or last line of a paragraph?
{ and } are "exclusive" commands, so they jump to the empty line before or after a paragraph if there is one, but otherwise to the actual first or last line of the paragraph (namely, when the paragraph is at the top or bottom of the buffer).
That difference seemingly makes it impossible to compensate in any straightforward way, e.g. {w jumps to the start for paragraphs if there is an empty line before, but does the wrong thing for the first paragraph in a file.