Here’s something that took me a while to realize and I haven’t seen mentioned much: check where the start/stop points are on each layer (z-seam) and adjust so that they’re not right on parts of the model that are small or need to be more precise (teeth, threads, hinge bumps, etc). I was having a real hard time with some print-in-place hinges, and the problem was that the layers were starting right near the hinge. The finer details were getting globbed up with the bit of extra filament there. Once I moved the z seam, it printed like a charm.