One tip I was given - Cut your thread twice as long as normal, take a stitch and pull it through to half its length. You then stitch out in one direction with that half and end off, then put your needle in the other half and stitch out in that direction and end off.
You are only working with the usual length of thread for each half but end up getting twice as far for half the knots and starts.