Default Most efficient way to backup everything and do factory reset.

Backing up all photos, videos, music and apps and there data.

What is the most efficient way to do all this on a non rooted device?

I see a lot of guys always do factory resets but it just takes so long to do.
God created turbo lag to give V8s a chance.