Use the Rotation Gizmo for free form normal rotation.
Use the Incremental Rotations floating panel for precise normal rotation. You can set the rotation in 1, 5 or 10 degrees increment. Great for editing character face and where precision is required.
If the floating panel is covering the mesh you want to edit, you can drag it to the side. It will auto collapse when your mouse is away from it.