This is amazing advise through and through. Ticks all the boxes. For many of us we spend so much time at work that we perceive our colleagues as friends. This is a fallacy. I left a job after 15 years and have maybe 1-2 real friends out of that time.
Drinking at company parties is so on point. If you need to drink a lot, make an appearance at the party and go drinking with trusted friends after.