My suggestion is rather simple: to make a journal tab that records the Main storyline quests with brief explanations of the story so far to the point you’ve reached in a character, divided by Episode/Chapter/Act/whatever.
To add to this feedback, I’m one of the few that actually takes the time to read everything that can be read and have noticed that some NPCs have several lines of different dialog when you interact with them each time, which is super nice! But as a quality of life change for people like me, please consider making these lines be presented in a circular fashion (in order from first line, to second, to third, et cetera until you reach the last one and start over from line 1) rather than randomly, so you know you can get all those lines out of the NPC and move along knowing you got all you could out of them, instead of having to talk to them fifty times getting the same line two times in a row.
