I’m such a hypocrite (because I don’t do this), but stay on top of weeds in your gardens. It seems so much more efficient to just let them build up and then remove them all at once, but that’s not a good idea. The best solution is prevention, making sure weeds don’t come up in the first place. But if they DO come up, remove them right away. That way they don’t have time to strengthen their roots and spread out.