Theoretically, a procedural texture is better than a PBR in the same way a vector graphic is better than a raster image, It has infinite resolution, can cover any surface, doesn't require UV mapping, and can be created without getting off your chair or browsing on the web.
Although, arguably the best thing about procedural textures is that they can be altered and modified with ease into practically anything you want!
And of course, bricks are no exception, this texture should allow you to create ANY type of brick you want yourself through easy-to-interpret variable inputs in a node group.
So you won't have to look through for ages on the internet for something that suits the theme of your scene
Here's a little showcase of the nodes:
I hope you find this to be helpful, Happy blending! =]