That’s always how Discourse presents replies to a topic. You can expand replies in the reply stream, but that causes posts to be duplicated, which people sometimes find confusing.
GitHub - pfaffman/discourse-downloader: Download a Discourse topic for offline analysis is a script that will download all posts in a topic and present each post with an email-like header… . . oh, which I am about to send you in an email.