magento2.3 – Magento 2: What is the most functional syntax for creating an admin grid?

I have seen many online tutorials, used mage2gen and read developer documentation. Administrative networks seem to have evolved over time. I just wonder if there are any suggestions on building a strong administration grid with functional filtering, paging, search and mass action. Ideally with a minimum of XML required.

I've read this, but it seems to me that the details are clear. In addition, I have seen several implementations in M2 git.

The grids generated by mage2gen seem dated. Going back is a buggy page.