Heat olive oil in a large Dutch oven over medium-high heat. Add ground beef and cook for 5 to 7 minutes, breaking it into crumbles, until browned. Drain excess fat if necessary.
Add onion and cook for 4 to 5 minutes until softened.
Add garlic and cook for 30 to 45 seconds.
Stir in tomato paste and cook for 1 minute.
Add crushed tomatoes, diced tomatoes, beef broth, Worcestershire sauce, Italian seasoning, basil, oregano, red pepper flakes, salt, and black pepper.
Bring to a gentle boil, reduce heat, and simmer uncovered for 15 minutes.
Taste the broth. Add up to 1 teaspoon sugar only if needed to balance particularly acidic tomatoes.
Stir in broken lasagna noodles.
Simmer for about 10 to 12 minutes, or according to the pasta package directions, stirring frequently, until the noodles are just tender.
Meanwhile, mix ricotta, mozzarella, Parmesan, parsley, salt, and pepper in a small bowl.
Taste the finished soup and adjust seasoning. Add extra broth if the soup has become too thick.
Spoon ricotta mixture into serving bowls and ladle hot soup over or around it.
Finish with mozzarella, Parmesan, fresh basil or parsley, and optional red pepper flakes.