IMHO the biggest mistake you can make is to keep your garden 100% weed free. What might be a weed to you could be home sweet home to a predator. My plants usually do fine so long as the weeds don't deprive them of sunlight. In a healthy soil there is plenty of nutrition to support a few weeds along with your edibles. The nutrition they do use goes back into the soil as compost anyway.