01 - Preheat oven to 375°F. Lightly grease a 9x13 inch baking dish with cooking spray or a small amount of butter.
02 - Bring a large pot of salted water to boil. Add egg noodles and cook according to package directions until al dente, typically 7-8 minutes. Drain thoroughly in a colander and set aside.
03 - Heat olive oil in a large skillet over medium heat. Add diced onion and red bell pepper if using. Sauté for 3-4 minutes until the onion becomes translucent and softened.
04 - Add ground beef to the skillet. Cook until browned, breaking it apart with a wooden spoon or spatula as it cooks, approximately 6-8 minutes. Drain excess fat from the skillet.
05 - Stir in minced garlic and cook for 1 minute until fragrant. Add tomato paste, drained diced tomatoes, frozen peas if using, Italian herbs, paprika, salt, and black pepper. Continue cooking for 3-4 minutes to allow the flavors to meld together.
06 - Remove the skillet from heat. Fold in the sour cream and condensed cream of mushroom soup, stirring until fully incorporated and the mixture is smooth and creamy.
07 - Add half of the shredded cheddar cheese and the cooked egg noodles to the skillet. Gently fold everything together until the noodles are evenly coated and the cheese begins to melt.
08 - Transfer the entire mixture to the prepared 9x13 inch baking dish. Spread it evenly with a spatula. Sprinkle the remaining shredded cheddar cheese over the top in a uniform layer.
09 - Bake in the preheated oven for 25-30 minutes, or until the cheese is melted and golden brown and the edges are bubbling. Remove from oven and let rest for 5 minutes before serving to allow the casserole to set.