I hate any of the sheet stuff. For me it always ends up showing somewhere. In time you end up with soil on top of it and weeds grow anyway.

I just mulch/rock and either spray Roundup or a ground sterilant depending on what bed and what I’m doing with it plant wise. If kept up with, the weeds are easy to knock back.