As Ina says, kill leatherjackets. These are the larval stage of the crane fly, live just under the soil and eat your plants (especially those lovely pot raised juicy fresh ones
) from the roots up. You will see that something's at work because your plants will keel over, often several in a row.
To find the leatherjackets, you need to scratch around in the soil around the roots, and any grey fat squashy things you find - squash them
You might also find them as you dig your soil over in the winter. hens love them
People hate them
In the pasture, birds such as starlings and corvids search them out and seem to find loads. The adults should really be destroyed as well to prevent them laying more eggs.
Craneflies do normally live and reproduce in pasture, so tend to be most numerous in newly converted veg beds, created from pasture or rough ground.