In a large skillet, heat the olive oil over medium heat. Add the diced onion and cook until softened, about 3-4 minutes. Stir in the minced garlic and cook for an additional 1 minute until fragrant.
Add the ground beef to the skillet, breaking it apart with a spoon. Cook until browned and fully cooked, about 5-7 minutes. Drain any excess fat.
Stir in the diced tomatoes (with juice), beef broth, Italian seasoning, salt, and black pepper. Bring the mixture to a simmer.
Add the shell pasta to the skillet, stirring to combine. Cover and cook for about 10-12 minutes, or until the pasta is al dente, stirring occasionally.
Once the pasta is cooked, reduce the heat to low and stir in the heavy cream and shredded cheddar cheese. Cook until the cheese is melted and the sauce is creamy, about 2-3 minutes.
Serve hot, garnished with fresh parsley.