1) Do you really need to do a factory restore? Maybe wiping the cache partition (from Settings - the Storage page has Cache, pressing that lets you clear it) will solve whatever problem you're having. Battery life is affected by a lot of things - programs running in the background (
Greenify will stop some of them even if you aren't rooted), discharging the battery too far too often (40% should be the lower limit - discharging until the phone shuts off every time can kill the battery in 6 months), having a weak signal (if the phone can't hear the tower, the tower probably can't hear the phone, so the phone increases transmitter power, using more battery), no signal, so the phone is constantly searching for a signal, and a lot more.
2) You need to save any data any apps store - use
Helium. (If the phone isn't rooted, Helium will tell you to download a file to your PC - do it. Helium needs root or that file to work.) Copy the carbon folder (that's Helium's folder) to your SD card or PC.
You really should back your apps up too - so you don't have to spend the downloading time to reinstall them. I use
App Backup & Restore for that, because it creates apk files, so you can install a single app without running AB&R. Helium will also back up apps, but you have to run Helium to restore them.
3) Back up your texts.
MyPhoneExplorer will do that - and also back up all your contacts, whether they're Google contacts or not. (Phone, Device and SIM contacts aren't synced by Google.) (It will also let you run your phone from your PC, but that's another thread.)