form.config.rows vs form.config.elements

is there any reason to prefer “elements” rather than “rows” in form config?

In form’s definition, there’s no difference.
In fact,elements is just a default structure for the form (rows) and the toolbar (cols).

But please note that despite this, form controls are always available as $$("formId").elements by theirnames.