Preheat oven to 220°C (or 200°C fan bake). Set aside a baking dish, large enough to fit lasagne sheets. Bring a steamer pot of water to a boil.
Make beef filling
Grate the carrot. Heat the oil in a frypan on medium-high heat. Cook beef and carrot with Moroccan seasoning for about 7 mins, until browned. Add tomato paste, canned tomatoes, stock, tomato sauce and honey. Bring to a simmer and cook for 5-6 mins, until thickened and reduced. Season to taste with salt and pepper.
Make cheese sauce
Grate cheese. Heat the oil in a medium pot on medium heat and add flour. Slowly add milk and a pinch of salt and whisk, until thick. Add cheese and mix, until melted. Season with salt and pepper.
Make lasagna
In a small bowl add the oil and breadcrumbs and toss until combined. Spray the baking dish with oil and spread with a thin layer of the beef mixture. Cover with a layer of lasagne sheets. Top with beef mixture and then top with lasagne sheets. Pour over the cheese sauce and spread out. Evenly sprinkle over breadcrumbs. Bake for about 15 mins, until lasagne is cooked through and breadcrumbs are golden brown.
Cook peas
Meanwhile, cook peas in the steamer pot of boiling water for 3 minutes, until bright green. Set aside for serving.
To serve
Let the beef lasagna with crispy crumb and cheese crust cool for a few mins before dividing it between plates with peas on the side and tomato sauce.