Can’t get dynamic Gutenberg block to render on the frontend

Since you’re making a dynamic block you don’t need to register the block in JavaScript. Take a look at the Latest Posts block in Core to see how they do it.