Cook the Pasta:Bring a large pot of salted water to a boil. Cook the pasta according to package directions until al dente. Drain and set aside.
Brown the Beef:In a large skillet over medium heat, heat olive oil. Add ground beef and cook until browned, breaking it apart as it cooks. Drain excess fat if needed.
Add Garlic & Seasoning:Stir in the minced garlic and cook for 1 minute. Season with salt, black pepper, Italian seasoning, and red pepper flakes if using.
Make the Alfredo Sauce:Reduce heat to low. Add butter to the skillet and let it melt. Stir in the heavy cream, then slowly mix in Parmesan cheese, whisking until smooth and creamy. Add mozzarella for extra richness if desired.
Combine Pasta and Sauce:Add the cooked pasta to the skillet and toss everything together until evenly coated in the Alfredo sauce.
Garnish and Serve:Sprinkle with chopped parsley and serve warm with extra Parmesan on the side.