Preheat the oven to 180c fan.
Heat the oil in a saucepan over a medium heat and add the onion. Cook for 6-8 minutes until golden.
Add the garlic, tomato puree, garlic powder, oregano, thyme, paprika, salt, and pepper. Mix well.
Add the wine, simmer for 6-8 minutes until alcohol smell is gone.
Add tomatoes, stock, and beef to the pan. Cover and bake/simmer for 1 ½ hours.
Melt butter in a saucepan, add flour, whisk in milk, add most of the cheese, season well, and cook for 4-5 minutes.
Tip the beef into a baking dish, break lasagne sheets into the mince, pour over the cheese sauce, and top with grated cheddar and parmesan before baking. Bake for 20-25 minutes.
Serve immediately.
