Yeah I used lerp_angle(). Im not a big fan of lerping though because it seems to approach an asymptote near the final value rather than ever actually reach the final value. But I try to use built in functions rather than writing my own for complicated-ish stuff like that because they probably wrote that function in C++ and it will have better performance.
I also wanted constant movement, whereas lerp is faster near the beginning and slows down near the end.