Smooth LookAt (like RotateTowards in Unity)

True, the speed of the rotation was getting slower when getting closer to the target.

I solved this by not setting the original_rotation variable in update but only when the animation started.
In my case, I used percentage for a specific reason but I think your solution will work too.

I’m happy to document this here and contribute to the playcanvas community.