In a large skillet, heat the olive oil over medium heat. Once hot, add the diced onion and sauté until translucent and slightly caramelized, about 3-4 minutes.
Integrate the minced garlic into the skillet and sauté for an additional minute, stirring continuously until aromatic but not browned.
Increase the heat to medium-high and add the ground beef to the skillet. Break the meat apart with a wooden spoon and cook until evenly browned, about 6-8 minutes. Drain any excess fat from the pan if necessary.
Incorporate the smoked paprika, garlic powder, onion powder, along with salt and pepper. Stir well to ensure the spices evenly coat the meat.
Gently toss in the broccoli florets, adding a couple of tablespoons of water to help them steam. Cover the skillet with a lid and allow the broccoli to cook for about 5 minutes or until it is tender-crisp.
Lower the heat to low and mix in the softened cream cheese, stirring until it melts and fully combines with the meat and broccoli mixture.
Evenly sprinkle the shredded cheddar cheese over the skillet and cover again for 2-3 minutes or until the cheese is completely melted and bubbly.
Remove the skillet from heat and finish with a generous sprinkle of freshly chopped parsley for a pop of color and freshness before serving.