D.W.
You can cook the entire thing and reheat it when you're ready.
My family is Italian. I grew-up with all things like this, and most Italian dishes reheat really well, even for a few days. If you do choose to make it in advance, it needs to be fully cooked and then reheated. You'll need to add extra sauce and a sprinkle of water or two to re-moisten the dish.
If you really want to be authentic, most Italian sauces DO NOT contain ground beef but do have a roast marinating in them or Italian sausages.
Good luck!