Clean update/install of new Android version (non-nexus) I don't have a Nexus device (I have a Moto G2 2013).
Today I received the OTA update from my manufacturer (6.0 Marshmallow).


I want to do a clean install/update on my device. For example, when upgrading Windows it asks me if I want a clean install. I found out Android doesn't give me the option.

What is the cleanest way to upgrade my device?


Factory reset my device (going back to 4.4) and then hop versions (OTA to 5.0 and then 6.0)?
Look for an ISO from my manufacturer and flash it?
I don't think a factory reset would revert your device back to 4.4, I'm pretty sure it would still be on 6.0. A factory reset would wipe all user data on your device without touching the OS.

If you some want to wipe all installed apps (bar system apps) and user data then a factory reset would do. If you want to wipe the OS too then you would need to find a full device image.