Add olive oil to a large pan/pot and set over medium heat. Once the olive oil is shimmering, add onions, and carrots and cook for 7 to 9 minutes, or until the onion is translucent.
Add garlic, Italian seasoning, salt, pepper and chili flakes, and cook for 1 to 2 minutes, or until the garlic is very fragrant.
Add the ground beef, breaking it up with a spatula, and cook for about 5 minutes, or until no longer pink. Add tomato paste, stirring to incorporate it into the meat and vegetables, and cook for 2 minutes.
Add the diced tomato and broth and bring to a boil. Reduce heat to a simmer and cook for 15 to 20 minutes, or until the vegetables are very soft.
Once the vegetables have softened, return the soup to a boil and add lasagna noodles. Cook at a gentle boil for 8 to 10 minutes, or until the pasta is al dente.
Serve the soup in large bowls topped with grated Parmesan and a sprinkle of fresh basil.