Brown the Meat: In a pan, fry the ground meat until cooked through. Drain any excess fat.
Return the meat to medium heat. Add the garlic, onion, salt, pepper, oregano, and tomato sauce. Pour in 1 cup of water and let it simmer for 5 to 10 minutes (keep an eye out and add little bit water if needed).
Boil the Noodles: In a large pot add water and once boiling, add 9 lasagna noodles and cook for about 10 minutes until tender.
The Cheese Filling: In a separate bowl, mix together the cottage cheese, egg, 1/4 cup Parmesan cheese, salt, and pepper.
The Roux: In a saucepan over medium heat, melt the butter. Once bubbling, whisk in the flour. Cook for 1–2 minutes, whisking constantly. You want it to smell slightly nutty but stay pale (don't brown it!).Add Milk: Gradually pour in the milk a little at a time, whisking vigorously after each addition to prevent lumps.Thicken: Continue to cook and whisk until the sauce thickens enough to coat the back of a spoon (about 5–7 minutes).Season: Remove from heat and stir in the nutmeg, salt, and pepper. Layer the Lasagna: * Spread a layer of sauce on the bottom of a baking dish.
Lay down 3 noodles.
Add a layer of the cheese mixture, then bechamel sauce, then meat sauce.
Repeat the layers (Noodles -> Cheese mixture -> Bechamel Sauce->Meat Sauce) until all ingredients are used. Top it with 1/4 cup Parmesan cheese and 1 cup of mozzarella cheese.
Bake: Cover the dish with foil. Bake at 375°F for 25 minutes.
Final Crisp: Remove the foil and bake for an additional 5 minutes to brown the cheese on top.