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