Maya's rotation functionality needs improvement as it lacks precision in rotational alignment. I'd like to provide a new approach: add a new option to the rotation tool that allows setting a line at any position (this line can snap to all mesh vertices in the scene). The currently selected mesh would then rotate around the first vertex of the line as a pivot point, while the second vertex of the line can be moved and snapped to any mesh vertex in the scene (for convenient alignment).