In a large pot or Dutch oven, brown the ground beef over medium heat. Break it up with a wooden spoon as it cooks.
Add the chopped onion and minced garlic to the pot. Cook until the onion is translucent and the garlic is fragrant, about 5 minutes.
Pour in the crushed tomatoes, diced tomatoes, beef or vegetable broth, dried oregano, dried basil, salt, black pepper, and red pepper flakes (if using). Stir well to combine.
Bring the soup to a boil, then reduce the heat to low and let it simmer for about 15 minutes to allow the flavors to meld together.
While the soup is simmering, cook the lasagna noodles according to the package instructions. Drain and set aside.
Once the soup has simmered, add the cooked lasagna noodles to the pot. Stir well to incorporate the noodles into the soup.
Ladle the soup into bowls and sprinkle each serving with a generous amount of shredded mozzarella cheese and grated Parmesan cheese.
Garnish with fresh basil leaves for an extra burst of flavor and aroma.
Serve hot and enjoy!