In a large pot, cook pasta according to package directions for the lowest time specified.
Brown ground beef, onion and garlic in a large skillet over medium heat, drain if not using extra lean ground beef.
When the pasta is about half way done, preheat the oven to 350°.
In a large bowl mix the cottage cheese, 1 1/2 cups of the mozzarella cheese, the Parmesan cheese, Italian seasoning, salt, pepper, and egg until combined.
Mix the pasta, ground beef, cheese mixture, and 1 cup of the pasta sauce together in a large vessel. (I use the pot I cooked the pasta in so I don't have to dirty another dish.)
Spray a 9" X 13" baking dish with cooking spray and put just enough of the pasta sauce on the bottom of the dish to cover. Add the pasta mixture and even it out with a spoon or spatula. Spoon the remaining pasta sauce evenly over the pasta mixture. Cover with foil and bake for 30 minutes, or until hot.
Uncover and top with the remaining 1 cup of mozzarella cheese and return to the oven until cheese is melted. Let stand for 5 minutes before serving.