The hard part for me is knowing how much of a break to take.
Often i put down something when I get really stuck or hit a plateau, and sometimes coming back works.
But some other times I find that I've forgotten a lot of key details and have to relearn everything all over.