Hi SilikOne,
I’ll clarify a little further for you
Process is called once per frame but it is not tied to the physics simulation and is not frame rate independant which means it will run at different speeds on different machines.
Physics_process is called every physics frame, which is determined by the fixed physics step set in the project settings and makes this frame rate independant so wont be affected by the computers frame rate.
So to sum up, When should you use which?
Process should be for game logic and non physics based tasks
Physics_process should be for physics and anything that requires to be frame rate independant (Like actually moving the camera)
Hope this clears things up a little for you