How do you orbit the viewport using the mouse so that you can have fine control ?
What do you mean by fine control ? Specify axis and degrees ? If so I’d recommend using a camera rig
in the Preferences > Navigation, you can enable or disable Orbit Around Selection, which will make your view rotate around the the selection (best solution in my opinion) or around the 3D cursor. Is it your question?