Cook the pasta according to package instructions until al dente.
In a large skillet, cook the bacon over medium heat until crispy. Remove and crumble.
In the same skillet, add the ground beef, and brown it. Drain excess fat if needed.
Add the minced garlic, onion powder, and Italian seasoning to the beef; cook for 2 minutes.
Pour in the heavy cream and bring to a light simmer.
Stir in shredded cheddar and mozzarella cheese until melted.
Combine the cooked pasta with the sauce in the skillet; toss to coat.
Fold in the crumbled bacon, and season with salt and pepper to taste.
Serve hot, garnishing with chopped green onions.