Most of my more stubborn snags are from man made items discarded in the water. Fishing line is probably the prime culprit, but I have also snagged rope of all sizes including discarded pieces of barge dock line. I have pulled up a wadded tangle of mono with as many as 6 or more old baits attached to it. A snag remover will pay for itself with these types of snags.
I also snag up in rocks and wood quite often. but the main thing with these types of snags is not not try to pull the snag out in the same direction you got into it. As soon as I know I am snagged, I back off on the pressure and then try to go to a place opposite of where I got the snag. With some careful maneuvering I can get out >95% of my snags. My main method is to try to get my rod tip down to the snag if possible. If it is rocks or wood, a poke or pull backwards may do it. If it is line, you will probably be able to tell by the bait not being stuck in one spot. A lure retriever would probably be able to get it out. You may lose a hook and possible a split ring, but replacing these is far less expensive.
If you do get snagged up and are unable to get the bait loose, please get as close to the bait as possible and snap the line with a straight pull and don’t use the rod as part of the leverage.