Oh one thing I wanted to make sure was doubly clear, especially because I didn't know myself until fairly recently.

Provoke is not in and of itself an enmity generating move, rather it sets your enmity on the mob to just above whoever has hate on it. So it's useful if you need to regain hate after being raised, situations where you are tank swapping a boss, and emergency hate regain