Convert video from 24 to 25 fps while keeping video and audio length and also correct audio pitch
Your command already achieves that. When specifying -r as an output option, ffmpeg will change the framerate of the video, duplicating or dropping frames as necessary to achieve the same overall duration. The audio stream will be processed independently, thus not affecting the pitch (since the overall duration is not changed) or sync (since the timestamps of both streams stay aligned).

-global_quality is not valid. For libfdk_aac you should use the -vbr option as mentioned in the AAC encoding guide.