My trick for avoiding that feeling is to intentionally set out to do projects in a terrible way, just to see what that'd be like. So for example I might write a project all in a single file, or entirely without classes, or with wildly too many classes, or with weird fp-trickery for no reason. There's a million weird ways to write a project badly, and in practice you'll discover it's almost never a real hindrance to progress compared to best practices.