I developed my own block, but I don’t recommend as Gutenberg evolves much to fast.
I think ACF Blocks is the best solution. You should be able to create your own block and save it as preset without writing a single line of code. I also plan to replace my blocks with ACF Blocks.
HTH,
Alf