Heat a large pot over medium heat. Add ground beef and cook until browned, about 5 to 7. Drain excess fat. Add chopped onion and minced garlic, sauté until onion is translucent, about 5.
Add proteins (if using Italian sausage or vegetarian mix, add now) and cook until fully browned.
Add optional vegetables (mushrooms, bell peppers, spinach) and cook for a few minutes.
Pour in crushed tomatoes and beef broth. Add dried basil, oregano, red pepper flakes, salt, and pepper. Stir and bring to a boil. Reduce heat and simmer for 15.
Add broken lasagna noodles and cook according to package instructions, about 8 to 10.
Mix ricotta cheese with a pinch of salt and pepper. Serve soup in bowls topped with ricotta, mozzarella, and Parmesan. Garnish with fresh basil if desired.