Cook noodles according to package directions.
Drain well in colander and set aside.
If other ingredients are not ready, add a little olive oil to the noodles so they don’t stick together.
In a large saucepan over medium heat, melt butter.
Add onion and garlic and saute until tender, approximately 2-3 minutes.
Add ground beef and mushrooms cooking until beef is thoroughly browned.
Chop ground beef with a hamburger chopper while cooking to break the meat into small pieces.
Add flour and combine.
Add tomato sauce, red wine (if using), beef broth, salt and pepper.
Bring mixture to a boil.
Reduce heat to low and simmer uncovered for about 10 minutes.
Stir in sour cream and mozzarella cheese.
Combine the ground beef mixture with the cooked and drained noodles.
Spoon stroganoff mixture into a greased 9x13” glass baking dish.
Sprinkle topping ingredients evenly over top of stroganoff mixture. (See my note below before doing this).
Bake at 350 degrees for approximately 25 to 30 minutes, or until mixture is hot and bubbly.