You should know better. は、相手には経験や知識があり、その行動がよくないと分かっているはずだ、と伝える表現です。
単なる「〜した方がよい」という助言ではなく、「分かっていたはずなのに」という失望や批判を含みやすいのが要点です。
規則を知っている人の不注意、同じ失敗の繰り返し、安全やマナーに反する判断などを指摘するときに使います。
親しい間柄や指導する立場では自然ですが、初対面の人や同僚へ強く言うと、見下した響きになることがあります。
行動だけを止めたい場面では、Please don't ...、It's safer not to ...、Be careful not to ... の方が中立的です。
何を避けるべきだったかを続けるときは、You should know better than to + 動詞原形を使います。
CambridgeとOxfordの辞書ではknow betterを、好ましくない行動をしないだけの分別があることとして説明しています。