The more I think about some of the common features added to chat programs over the past 10-15 years, the more I think they were all designed by creepy techbros that don't know boundaries.
Last online status? Probably unhealthy. Yeah it's nice to know if someone is alive or not, but past that it encourages the kind of person that messages you every time you show as online or recently online. Which can be really annoying.
Read receipts? I think realizing that because someone read a message doesn't mean they're mentally prepared to respond (even to really basic stuff) is a hurdle everyone has to get over. If you really need someone to ack a message, they can just say they've acked it? Otherwise it can just... wait.
And these features being in place encourages their use. If it just shows when someone was last online, you're going to start paying attention to that. Messaging people when they do show last online recently or not when they haven't. You'll not message people that show online instead of away or offline (read: invisible). You'll get uncomfortable if you send a message that got marked as read and wonder if you did something wrong when they haven't responded an hour later, even if it's just that someone wasn't available to respond.
... Yes this is another post saying you should start using Signal.