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.
https://github.com/pfaffman/discourse-downloader 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.