Preheat oven to 350 degrees. Spray a 9x13 inch baking dish with non-stick cooking spray.
In a medium bowl, whisk together the cottage cheese, egg, 1/2 cup of the Parmesan cheese, 1 teaspoon of Italian seasoning, and heavy cream. Season with salt and pepper to taste. Set aside.
Cook pasta in a large pot of boiling, salted water until barely tender, about 5 minutes. Drain return to pot. Set aside.
While pasta cooks, heat the olive oil and garlic in a large skillet over medium heat until garlic is fragrant, about 2 minutes. Stir in crushed tomatoes, tomato sauce, oregano, and additional teaspoon of Italian seasoning. Simmer until thickened, about 10 minutes. Remove from heat and stir in sugar and fresh basil. Season to taste with salt and pepper.
Add cottage cheese mixture and 1 cup of the tomato sauce to the pasta and mix well. Stir in half of the mozzarella cheese. Transfer the pasta mixture to the prepared baking dish and spread remaining tomato sauce evenly over the top. Sprinkle remaining mozzarella and Parmesan over the pasta, then cover tightly with foil and bake for 30 minutes.
Remove the foil and continue to cook until the cheese is bubbling and beginning to brown, 25-30 more minutes. Let stand for 10 minutes before serving.