Page-breaking is handled through the formatting properties: most objects (paragraphs, tables, divs, etc) have the ability to force a page break before or after the element, whichever is more convenient. For example in the Paragraph Formatting dialog, under the Breaks group, you can see Before and After - simply set the one you want to “Always”.
You coded a work around regarding merge.section.paginate() to remove the extra table generated when called. This issue is tied with this question , with sheet configuration Im trying to achieve. (see my response there if you get a minute).
That ticket has indeed been fixed in the upcoming 2023.2 release. It’s possible that Support looked into an early beta release that did not have it yet, which would explain their answer.