It can be useful when trying to align objects through snapping to cursor or adding new primitives. Another way to change the rotation is to use the 3D cursor tool and change it’s orientation to geometry instead of the default view. Then you can click on any surface and the 3D cursor will align to the angle of the surface under it. 