Steps
1. Preheat the oven to 350°F (175°C) and grease a baking dish with olive oil.
2. Cook the pasta according to package instructions until al dente, then drain and set aside.
3. In a pan, melt the butter over medium heat and sauté the onions, garlic, ginger, and potatoes until the onions are translucent.
4. Add the diced tomatoes, tomato sauce, sezwain sauce, sugar, vinegar, soy sauce, masala, salt, and pepper. Let the sauce simmer for 10 minutes.
5. In a bowl, beat the eggs and mix in the mayonnaise.
6. Combine the cooked pasta with the sauce, egg mixture, and crumbled pork sausage (if using). Pour the mixture into the greased baking dish.
7. In a separate bowl, mix the bread cubes with flour and sprinkle over the pasta mixture.
8. Bake in the preheated oven for 30-35 minutes or until the top is golden brown.
9. Serve hot and enjoy!