Думаю, если вы обведете свой блок рамочкой, то увидите, что он всё таки по центру.
А дальше уже особенности отображения текста (не только в браузере)
Можете принудительно поставить br в тексте.
Азик Давронов, тогда можно воспользоваться кратким справочником https://webref.ru/css Он немножко устарел, но для начала удобен тем, что есть конечный список свойств (на самом деле их больше).
А вы можете внятно объяснить, зачем пользователю видеть, как прокручивается вся верхняя часть страницы, которая ему даром не сдалась, когда он пришел с другой?
Тега css в вопросе недостаточно, это решается на js.
Либо нужно заменить textarea на div (с contenteditable, если его нужно редактировать). Правда, потом всё равно потребуется js для обработки.
Аналогичные вопросы тут уже были, да и в гугле, думаю, легко найдутся ответы.
В теории, вы можете поменять display как для всей таблицы, так и для строк и использовать тот же флекс или грид.
Но тут много вопросов, чего ради это всё, учитывая, что это не таблица в принципе.
Расскажу, как научится самому разбираться с такими вопросами.
Если не умеете пользоваться инструментами разработчика, то просто обводите блоки цветными рамочками.
И сразу увидите, что нет никакого space, чтобы сработал space-between, да и любое другое выравнивание.