In reply to David McCan.

Hi David, glad you found the article helpful. ACF is the only 'legacy' plugin that has mastered a PHP only solutions for block building. I might have missed other solutions. The Gutenberg Dev team has been contemplating of a PHP API to make server site apps aware of blocks and their usage, but it seems it stalled before the merge into core and hasn't been taken up again.