Teacher hat on here because I troubleshoot this a lot with new knitters.
Tangling often comes from stored twist building up while you work especially if you are pulling from the center.
Every so often hold the that model near the needles and lower the work, and let it spin until the strands relax so yeah end of row is a nice checkpoint.
If you are knitting stripes or holding two strands, give each ball its own space.
Separate bags, ends coming from opposite sides, and at each color change flip the project the other way on the next row so the two strands do not braid themselves into a rope.
One row you flip right, next row you flip left, keeps things balanced.
When a snarl forms close to the needles, pinch above the tangle with one hand and with the other hand back out a little slack through the last few stitches, then tease the loops apart.
Never pull on a tight knot, it only cinches harder and you lose that model to breakage.
Keep nails smooth and avoid rough tabletops that catch fibers, and if the that model is splitty try relaxing your grip and loosening tension for a few rows so the twist does not unravel at the tip.
No more birds nests.