Preheat your oven to 350 degrees. Spray a 9 by 13 inch baking dish with cooking spray.
Bring a large pot of water to a roaring boil. Add the lasagana noodles and cook according to the time indicated on the box.
While the noodles are cooking, heat a large skillet over medium heat. Add in the olive oil. Add in the onion and garlic, cooking until the onion begins to soften, about 3 minutes.
Add in the ground turkey, breaking it up. Cook until it is well broken up and just begins to brown, about 3 minutes.
Add the tomato sauce, tomato paste, salt, oregano, basil, sugar, red pepper flakes and pepper to the meat mixture and set aside. Simmer on low for 5 minutes. Taste and add more salt and/or pepper to taste.
Set aside 1 1/2 cups of mozzarella and 1/4 cup of parmesan cheese.
In a large bowl mix together the ricotta, eggs, and the remainder of the mozzarella and Parmesan.
Add a ladle full of the sauce and meat mixture to the bottom. Add a layer of lasagna noodles. Top the noodles with some of the cheese mixture and then more sauce and meat. Repeat until you have used all the ingredients (save the set aside cheese). Top with the set aside cheese.
Bake, uncovered for 30 minutes. Broil for 5 minutes at the end if you would like the cheese to be more browned. Let stand for 10 minutes before slicing and serving.