Heat olive oil in a large skillet or Dutch oven over medium-high heat. Add the diced onion and cook for 3-4 minutes until softened. Add the minced garlic and cook for 30 seconds until fragrant.
Add the ground beef and Italian sausage, breaking it up with a wooden spoon. Cook for 8-10 minutes until completely browned with no pink remaining. Drain excess fat if needed.
Stir in the crushed tomatoes, marinara sauce, tomato paste, basil, oregano, salt, pepper, and bay leaves. Mix thoroughly until well combined.
Bring the sauce to a gentle boil, then reduce heat to low. Cover and simmer for 30-45 minutes, stirring every 10 minutes. Remove bay leaves and set aside.
Cook lasagna noodles in salted boiling water for 8-9 minutes until al dente. Drain and rinse with cool water. Lay flat on a clean towel, drizzle with olive oil to prevent sticking. Skip if using oven-ready noodles.
In a large bowl, combine the cottage cheese with beaten eggs, ½ cup Parmesan, Italian seasoning, garlic powder, salt, and black pepper. Mix until thoroughly combined and uniform. Optionally blend cottage cheese first for a smoother texture.
Preheat oven to 350°F (175°C). Spray a 9x13-inch baking dish with cooking spray. Place a baking sheet on the lower rack to catch any drips.
Spread 1½ cups of meat sauce evenly across the bottom of the baking dish. Arrange 4 lasagna noodles lengthwise over the sauce, slightly overlapping if needed.
Spread half of the cottage cheese mixture (about 2 cups) evenly over the noodles. Sprinkle 1 cup of mozzarella cheese over the cottage cheese, then spoon about 2 cups of meat sauce over the mozzarella.
Place another 4 lasagna noodles over the sauce, arranging them in the opposite direction for better structure. Spread the remaining cottage cheese mixture evenly over the noodles.
Sprinkle another 1 cup of mozzarella cheese over the cottage cheese. Add about 2 cups of meat sauce over the cheese layer, spreading evenly.
Arrange the final 4 lasagna noodles over the sauce. Spread the remaining meat sauce over the top, ensuring all noodles are completely covered to prevent hard edges.
Sprinkle the remaining 2 cups of mozzarella cheese evenly over the top. Finish with the ½ cup grated Parmesan cheese scattered over the mozzarella.
Cover the baking dish tightly with aluminum foil. Bake covered for 45 minutes at 350°F (175°C). Remove foil and bake uncovered for an additional 15-20 minutes until cheese is golden and bubbly.
Remove from the oven and let the lasagna rest for 15 minutes before cutting. This allows the layers to set and makes serving much easier.