In a large pot of boiling salted water, cook the penne pasta according to package instructions until al dente. Drain and set aside.
In a large skillet over medium heat, add the olive oil. Once hot, add the ground beef and cook until browned, about 5-7 minutes. Use a wooden spoon to break it apart as it cooks.
Add the chopped onion to the skillet with the beef. Cook for about 3-4 minutes until the onion is translucent. Then, add the minced garlic and sauté for an additional minute until fragrant.
Pour in the can of diced tomatoes (with juice) and the beef broth. Stir to combine. Season with Italian seasoning, salt, and pepper to taste.
Add the cooked penne pasta to the skillet. Stir everything together until the pasta is well coated with the sauce.
Sprinkle the shredded cheddar cheese evenly over the pasta mixture. Cover the skillet with a lid and let it cook for an additional 2-3 minutes, just until the cheese is melted and bubbly.
Remove from heat, garnish with fresh basil if desired, and serve hot. Enjoy your Cheesy Ground Beef Pasta Skillet with a side salad or some crusty bread for a complete meal!