Cook lasagne noodles as per package directions; drain and set aside.
Sauté strips of bacon, onion and garlic in hot oil for about 5 minutes or until bacon is cooked and crispy and onion is softened; remove garlic cloves. Add ground beef, salami, basil and parsley. Brown and drain. Add tomato paste, whole tomatoes, chopped mushrooms and water. Simmer, uncovered, for 1 hour, or until thick. Season with salt and pepper.
Preheat the oven to 375° F. Grease a 13x9x2-inch baking dish.
In a large bowl, combine cottage cheese, beaten eggs and Parmesan cheese. Pour a layer of tomato mixture in the bottom of baking dish. Cover with a layer of the cooked noodles, followed by a layer of the cheese/egg mixture; sprinkle part of mozzarella cheese on top. Repeat layers until ending with sauce and a layer of the mozzarella.
Bake for 30 minutes, or until bubbly and browned. Remove from oven and serve hot.
Servings: 8