Well it is complicated, too formal can make you appear subservient or sort of like Eddie Haskell. Too familiar and you might as well be yelling “hey dude,” lol. They do love their rules.
As I understood it, du is for friends/family while Sie was more polite and formal for everyone else.I practice whenever I run into German speakers but that’s not very often.