As to when, see THIS LINK. As to good information, see THIS LINK. As to best practices, EVERY time I have an update to a new OS (I have Sprint MM, BTW), I will ALWAYS BACKUP and factory reset my phone. You'll thank me. Short version: The install files to go from A to B (or in this case, L to M...