Cook Pasta:Bring a large pot of salted water to a boil. Cook bowtie pasta according to package instructions until al dente. Drain and set aside.
Brown the Beef:In a large skillet, heat olive oil over medium heat. Add ground beef and cook until browned, breaking it apart as it cooks.
Add Aromatics & Seasoning:Stir in onion and cook for 3-4 minutes until soft. Add garlic and sauté for 1 more minute. Season with salt, pepper, Italian seasoning, and red pepper flakes.
Simmer with Tomatoes:Add diced tomatoes and tomato sauce. Stir and let simmer for 5-7 minutes to combine flavors.
Make the Garlic Butter:In a small pan, melt butter over low heat and stir in a bit of garlic (optional extra garlic boost). Cook for 1-2 minutes until fragrant.
Combine Everything:Add the drained pasta to the beef mixture, pour in the garlic butter, and toss well to coat. Stir in mozzarella and Parmesan cheese until melted and creamy.
Serve:Garnish with fresh parsley and serve warm!