How to create entity within blockForm? I would like for users to be able to create new paragraph entities within the form of a custom block instead of going into the linked content type and adding the content.

In the past, I've always used the elements from this list but unfortunately it doesn't seem like there is an option for that.

Has anyone ever built anything similar to what I'm describing? 

Thanks.
The easiest idea I could come up with would be to define the paragraph type through the UI. Then you'd have 2 options: 


whether make a custom form with similar fields and create a new paragraph entity on form submission.
define a content type which has reference field to the paragraph type. Then you could simply render the node form which would handle all the logic of displaying the fields and saving of the paragraph it self.


I would prefer option number 2 since paragraphs are not meant to be stand-alone entities. They are meant to be parts of content. IMHO I don't think one paragraphs entity should be reused on multiple nodes.