When cooking any meal, it is often very useful to prepare the dish as far as possible prior to actually serving it, saving untold amounts of stress when everything comes together.
While some dishes cannot be prepared at all, others to a certain stage, and others can be completely cooked several days in advance, it is worth noting that almost all dishes will be better if they are prepared and cooked in one go, keeping them as fresh as possible.