Heat a large skillet over medium-high heat and cook ground beef until browned. Drain excess fat.
Add butter, onion, and mushrooms; cook until softened (about 4–5 minutes).
Stir in garlic and cook for 30 seconds.
Add Worcestershire sauce, paprika, salt, and pepper. Stir well.
Sprinkle flour over mixture and stir to coat evenly.
Slowly pour in beef broth and bring to a gentle boil.
Add egg noodles, reduce heat, and simmer 10–12 minutes until tender.
Lower heat and stir in sour cream until creamy and smooth.
Add Parmesan cheese if using and mix well.
Garnish with fresh parsley and serve warm.