Heat olive oil in a large pan and fry onions until softened.
Add tomatoes, seasoning, and basil, then simmer for 25 minutes until reduced.
Mix beef, pork, garlic, parsley, and one egg in a bowl and shape into walnut-sized balls.
Dust meatballs in flour and fry in olive oil until golden-brown, then drain on paper.
Preheat the oven to 200°C.
Spread a layer of tomato sauce over the base of a large ovenproof dish.
Add a layer of lasagne sheets and top with more tomato sauce.
Add parmesan, egg slices, meatballs, ricotta, and mozzarella.
Repeat layers until ingredients are used, finishing with sauce, meatballs, eggs, and cheeses.
Cover with foil and bake for 30 minutes.
Remove foil and bake for 5 more minutes until the top is golden-brown.