I totally agree that this is a significant problem for new users to Discourse, and one that really needs to be addressed. I struggled with this during my first few weeks on the platform, and are seeing my users struggling with it now.
While trying to solve this just now, I’ve found this Theme Component helpful, but it is only a partial solution because it doesn’t differentiate between PMs to individuals or PMs to groups, nor affect emails: