Heat olive oil in a large, deep pan over medium heat.
Add the diced onion, carrot and garlic and cook for a minute.
Increase to a high heat and add the ground beef. Break it up as you go, and ensure it all browns.
Add salt and pepper, Italian seasoning, tomato paste, canned tomatoes, pasta and chicken broth/stock. Stir, ensure the pasta is covered by the liquid and allow it to come to a boil.
Once at a boil, reduce to medium heat and allow to simmer with the lid on for approximately 9 minutes. Keep an eye on it, making sure there is still plenty of sauce and that the pasta is covered.
Once the pasta is tender, but still firm, add the cheese, stirring it through gently. The sauce will be thicker than you would expect, but this is perfect and means the pasta won't dry out.
Remove from the heat and serve up. Sprinkle each serving with a little extra cheese if desired, or any other desired toppings.