Lightly coat a 9x13-inch baking dish with nonstick cooking spray and set aside.
Cook the egg noodles according to the package directions until just tender. Drain and keep warm.
In a large skillet over medium heat, crumble the ground beef and begin browning. When the meat is about halfway cooked, add the diced onion and continue sautéing until the beef is no longer pink and the onion is softened.
Stir in the minced garlic and cook for an additional minute until fragrant.
Mix in the tomato sauce along with the Italian seasoning, salt, and black pepper. Let the mixture simmer gently for several minutes. Remove from heat once heated through.
In a separate medium mixing bowl, combine the sour cream and cottage cheese until smooth. Add the drained noodles and gently fold until evenly coated. Season lightly with salt and pepper if needed.
Spread half of the creamy noodle mixture into the bottom of the prepared baking dish. Spoon half of the meat sauce over the noodles, spreading it out evenly.
Repeat the layering with the remaining noodles and then the rest of the beef sauce.
Sprinkle the shredded cheese generously across the top layer.
Bake in a preheated oven at 350°F (175°C) for 30 minutes, or until the cheese is melted and the sauce is bubbling around the edges.
Remove from the oven and allow the casserole to rest for 10 minutes before serving.
Garnish with freshly chopped parsley if desired and serve hot with your favorite side dish.