In reply to Phil Johnston.

What I mean is, this type of data is plugin territory in my opinion, and can be handled better, even within and using Gutenberg blocks. A testimonial block from a plugin which properly stores testimonials is a much better UX, especially down the road, than using generic blocks which have no concept of what they are storing.

I am not assuming users know how to write a query. It's exactly the opposite of what I mean. Users don't know, and shouldn't have to know. They should be able to trust that core developers have their best interests in mind.

With it as a plugin, if its poorly done, there are ratings to warn. But if poorly done in core, there's no way to rate that as a user. This I felt it was worth mentioning.

Blocks are great, but core shouldn't be advising storing data in a certain way for something as specific as a testimonial (in my opinion), unless they are going to help you store it more properly.