Boil pasta according to the directions on the box.
While the pasta is cooking, cook the ground beef and drain.
In the largest pan, heat olive oil and sauté the onions until translucent, about 2-3 minutes.
Add the garlic and Italian seasoning and cook for another minute.
Pour in the tomato soup and water. Stir and bring to a simmer.
Add the drained ground beef, heavy cream, and cooked pasta to the pan and cook over medium heat, stirring to combine.
Once fully combined, add in the shredded cheeses and stir until melted and heated through.
Season with salt and pepper to taste.
Serve immediately.