Things start happening when you start slotting Abyss gears into your weapons and assigning them to attacks.
Remember you can find weapon that you may not want to use but it can come with an Abyss gear mimicking boss attacks. Then just go to a witch, remove it from the weapon you don't want and slot into the weapon you prefer using.
You can finish most (not the bosses, very hard content) the witch faction early, They are just go to ruins, clear ruins and then complete a puzzle that require you to find broken pieces within the ruins to repair them. You can do the bosses when you are geared for them.
Here's how to find all witches as there's no one shop for all, they offer different things -
https://www.powerpyx.com/crimson-desert-all-witch-locations/
EDIT : Forgot - get the Force Current skill before trying to do witch puzzles, it'll make your live a while lot easier. With it you can just Axium rotate things and then Force palm them into place immediately. Without it you need to climb on them and then force palm them into place.
So many things that seem hard, annoying or impossible have in-game solutions build in. Worried about stealing? Use the Great Thieve Gloves and you can steal stuff right under the person's nose. Having a hard time understanding the card game? There's a helmet that lets you see the other players cards. Tired of buying arrows all the time? Research infinite arrows and the get some explosive arrows... There are magic tools. There's a magic fishing rod that completely eliminates the mini-game and auto reels them in. At 100 affection vendors get new stock and NPCs gift you items. At 100 contribution all vendors in the region restock again. And the list goes on.