Hi man.
Parenting the Cam to a 3D Null gives you more control on the animation, specially when you separate dimensions of the position so you can paste on Zpos the same path used on the stroke that is being revealed. Adjust the keyframes on time for the Z movement you want to get, and then you can play with the Z rotation of the camera to get the kind of movement on the reference you post.
Also, dealing with ‘ease in’ or ‘ease out’ on the keyframes can give you a more-organic animation.
That’s only one suggestion there may be many methods to achieve this. Hope this can help you man.
Cheers.