I do not use "landscape fabric" also known as "weed blocking fabric" below mulch or gravel to "block" weeds. One is supposed to apply it below the mulch, overlapping well, and securing the fabric with multiple long wire landscape staples. And yes, it blocks plants which germinate below the fabric from growing through it and springing up where you do not want them. So far, so good.
However, it does NOT prevent plants which germinate above the fabric from growing at all. Grow they will, and eventually their small feeder roots will penetrate into and through the fabric. Then, when you come along and pull that weed, its roots hang on tenaciously to the fabric and it pulls and tents up off the ground sending your gravel or mulch flying, pulling up the staples, and creating a huge mess.
Mulch and gravel mulch do an admirable job of discouraging weeds all by themselves. The rare weed can quite easily be pulled the old fashioned way, or chopped off effectively with a "Hula Hoe,"
also known as a stirrup hoe, or other such tool with a horizontal blade. The mulch can simply be tamped back down. And no cursing will be necessary, (even under your breath so the neighbors won't hear.)