Smooth Rotating Movement

I’m trying to make a game with a smooth character rotation system, for example, when the player turns left, right or back, it’s instant normally, but I want it to slowly make it turn like this: