Heat 1 tablespoon olive oil in a large nonstick, oven proof skillet or Dutch oven over medium high heat. Add meat and season with 1/2 teaspoon salt, 1/2 teaspoon pepper and 1/2 teaspoon red pepper flakes. Add onions and carrots and cook until meat is browned.
Add bell pepper and garlic and cook for 1 minute. Stir in crushed tomatoes, fire roasted tomatoes, tomato paste, chicken bouillon, sugar, and all seasonings and bring to a simmer. Simmer gently uncovered for 10 minutes, stirring occasionally.
After 10 minutes, stir in the water and pasta. Cover, increase heat to medium-high and cook at a vigorous simmer (you may need to decrease heat), stirring occasionally and replacing lid, just until the pasta is al dente, 12-16 minutes. Taste pasta often as reaches the end of cooking to ensure you don’t overcook your pasta.
Stir in the cream, Parmesan, and cheddar until well combined. Top the pasta evenly with mozzarella. Transfer the skillet to the oven (on the middle rack) and broil until the cheese is melted and golden, 2-3 minutes. Let sit at least 5 minutes before serving.
This makes wonderful leftovers – I think the flavors are even better the next day!