So this is sort of a corollary to yesterday’s rant about landscape fabric and I know it goes against people’s ideas of “gardening” but…
you don’t actually have to get rid of weeds.
What we call “weeds” are typically just very resilient plants that function as pioneer species which establish quickly in degraded & disturbed areas.
If you improve the conditions of the soil (via better aeration, water retention, nutrient & mineral cycles, etc) then the weed problem will solve itself.