Hmm well... I couldn't really do a walkthrough but...
------SPOILERS AHEAD------
I've tried to always choose optimistic and respectful choices. Admitting faults if needed or backing down if Brandon's opinion seemed right, but I've tried not to hesitate either when the MCs opinion seemed to be the more reasonable one. I believe that when talking about music and so on, I've always picked the options that would imply the MC knows about the bands and events Brandon was talking about, even if I wasn't, and I've never asked directly about how was school, only if he feels good / better, how was his day and so on. Also, I've always acted in favor of meeting IRL at any possible point, and reassured Brandon that it's normal for people to be different online and in real life, but that the MC would never think of him a weird or anything in real life. In cases where the MC was telling him it's impossible to meet because various family reasons, always told him he'd rather meet him, or stay online longer or whatever. After the argument, I've decided to apologize every time it was possible and say the MC deserved Brandon's anger, and to be honest about having a reason for ditching him and telling it was because he got nervous to meet him. I dunno if that's important, but when saying hi and goodbye, I've always chosen the polite and friendly options, but without being too familiar, like calling him bro and so on.
Hope it helps!