I recommend baking your naan at the last minute, as they lose their softness very quickly. Alternatively, you can make them in advance and defrost them in the oven or toaster. The butter chicken on its own will keep for around 48 hours. I advise you to put it on the naan at the last moment, and to melt the mozzarella just before serving.