The SpringArm Component has a built-in functionality to automatically rotate towards the Control Rotation.
In the Springarm Component, there a the following Flags:
Use Pawn Control Rotation
Inherit Yaw
Inherit Pitch
Inherit Roll.
Mostly you want to tick the first three (Roll is not wanted most of the time)
This way you can move your Camera (in conjunction with Mouse X and Mouse Y or any other analog input) independently from your pawn.
However:
I for myself do not use “Orient Rotation to Movement” because it still looks unrealistic.
A tip:
When moving, use the Actors’ Forward Vector and slowly interpolate from Actor Rotation to Control Rotation (Yaw only, though).
This gives a more natural movement.