Time.sleep() vs sensor.skip_frames()

I’m building a project with my OpenMV H7 Plus that will capture an image and save it to the SD card every 5 seconds.

Is it recommended that the delay be implemented with time.sleep() or sensor.skip_frames?

Is there a difference if this delay would be longer, say 60 seconds?

time.sleep() should be slightly more power efficient, note frames are captured continuously anyway.