I have been using Block Lab a couple of years. This is it's successor.

The main point is to avoid making custom shortcodes and as client to insert them. The second point is to avoid page templates for something that can be templated by just one block, or a group of blocks (in columns and such).

Server rendered blocks are important in a transition phase over many years. And many prefer dynamic blocks to be rendered on front without javascript.