Brown ground beef in a large stock pot until cooked through; drain well on paper towels. Discard grease.
In the same pot, pour in 3 cans of beef broth and bring to a simmer. Add onion and cook in broth until tender.
Add garlic, fire-roasted tomatoes and prepared marinara sauce. Season with oregano, basil, red pepper flakes and black pepper and simmer until heated through.
Add wine; if using.
Bring mixture to a low boil.
Stir in beef and pasta and cook until pasta is al dente; about 8-10 minutes.
While pasta cooks, prepare cheese topping.
In a small bowl, combine cottage/ricotta cheese, parmesan cheese, and mozzarella cheese. Mix well.
Serve soup with a spoonful of cheese topping and garnish with chopped parsley or basil.