Heat the olive oil in a large pot over medium heat. Add the ground beef and cook until browned, breaking it up with a spoon as it cooks.
Add the diced onion and minced garlic to the pot. Cook for 3 to 4 minutes until the onion softens.
Pour in the diced tomatoes and beef broth. Stir in the Italian seasoning, salt, and black pepper.
Add the dry pasta and bring the mixture to a boil. Reduce the heat to a simmer, cover the pot, and cook for 12 to 15 minutes. Stir once or twice during cooking until the pasta is tender and most of the liquid has been absorbed.
Remove the pot from the heat. Serve the pasta hot with grated parmesan cheese on top.