If I have a textarea
block like so...
You are correct, it cannot be done.
According to MDN, "character data" is the only permitted content for a .
As other answers have described, what you are looking for is a WYSIWYG editor, like CKEditor, TinyMCE, or Kendo's Editor.
This is beside the point, but interestingly, MDN lists some examples on their HTMLTextAreaElement page on how to enable dynamic adding of HTML tags around text in a and how to enable autogrow behavior for a
.