Preheat your oven to 350°F (180°C). Grease a 9 by 13 inch baking dish.
Bring a large pot of salted water to a boil and cook the 2 cups egg noodles according to package directions. Drain and set aside.
In a large skillet over medium heat, cook the 1 pound ground beef and diced onion for 6 to 8 minutes until the beef is browned and the onion is softened.
Stir in the 2 cloves minced garlic, 1 teaspoon salt, 1 teaspoon black pepper, 1 teaspoon paprika, and 1 teaspoon Italian seasoning. Cook for 1 minute until fragrant.
Pour in the 1 can tomato sauce and simmer for 5 minutes until slightly thickened.
In a medium bowl, mix together ½ cup sour cream and 4 ounces softened cream cheese until smooth.
Spread half of the cooked egg noodles into the prepared baking dish. Spread the cream cheese mixture over the noodles. Spoon the beef mixture evenly over the creamy layer. Top with the remaining noodles. Sprinkle the 1 ½ cups shredded cheddar cheese and ½ cup crumbled bacon evenly over the casserole.
Bake uncovered for 20 to 25 minutes, until hot and bubbly. Sprinkle with 2 tablespoons chopped fresh parsley before serving.