Don't follow best practices
I found out that the #1 trick is to not worry about doing things the right way. Building things server side generated was a huge productivity boost for me in an era where everyone is building a single page app. This way I don't have to pay for auth0 or firebase. It's not "best practice" but I found out what really matters is the user experience and that's much more dependent on effort and empathy than tech.