Heat 1 TB. olive oil in a large pot over medium-high heat.
Once hot, crumble beef into pot, season with salt and pepper to taste and cook, stirring occasionally until browned.
Drain fat from beef and set beef aside.
Heat remaining olive oil in pot, add onion and garlic and saute until it begins to soften, about 3 minutes.
Pour in broth, diced tomatoes, crushed tomatoes, tomato paste and herbs.
Bring to a boil, then reduce heat, cover and simmer 20 minutes.
Meanwhile cook pasta according to package instructions.
In a mixing bowl, using a fork, stir together mozzarella and ricotta.
Add cooked pasta to soup and thin soup with a little more broth if desired.
Stir cheeses together, then serve soup with dolops of cheese.