In a large skillet, heat olive oil over medium-high heat.
Add ground beef and cook until browned, about 3-5 minutes, breaking it up as it cooks.
Season with salt, pepper, garlic powder, onion powder, and Italian seasoning.
Add diced onion and cook until softened, about 2-3 minutes.
Stir in garlic and tomato paste; cook for 1 minute until fragrant.
Pour in tomato sauce and beef broth. Bring to a boil.
Stir in pasta shells. Reduce heat and simmer until pasta is cooked through, about 10-12 minutes.
Stir in heavy cream and cheese until melted and creamy.
Garnish with parsley and serve warm.