When building out our bespoke blocks for our Company Cloud products or for clients, we have found some useful abstractions in reusable components. We gather them here in a components library that we can easily pull into a project.
Some of these should be combined with the block support composer plugin for their PHP equivalent for server-side rendered blocks.