i dont think there is a yes or no answer,
all depends on your local conditions and customs
here at the western lake i frequent, beaching is by far the most common with hardly anyone anchoring.
i have 3 anchors but only use one in the water(sometimes we anchor bow out) use the other 2 as sand pins on stern to the shore when beached bow in or out.
i think this works here because the lake levels are fairly steady and the lake bottoms drop off pretty quick. allso you can find solid rock or sand to pull the bow on and almost all run keelsheilds.
ours is a lake powell boat and has been beached on allmost every trip to the lake.the keel is still in good shape.
personaly i like running up on solid sand stone because then all that touchs the lake bed is the keel sheild. i have done this many times with only 12 to 16 inches of keel sheild protected keel even touching. the only problem i have ever had is when the wind shifts and waves start coming on swim platform.
this very seldom happens and its easy for me to move to another beach with bow to the wind. this works better for me because if stay and anchor bow out, the bow cuts the waves, but easier to move and have no waves.