In a large skillet, heat olive oil over medium heat. Add the diced onion and cook until translucent, about 3-4 minutes.
Add minced garlic to the skillet and sauté for an additional minute until fragrant.
Increase the heat slightly and add the ground beef to the skillet. Cook until browned, breaking it up with a wooden spoon, about 6-8 minutes. Drain any excess fat if necessary.
Stir in the smoked paprika, garlic powder, onion powder, salt, and pepper, mixing well to combine all the flavors.
Add the broccoli florets to the skillet and a couple of tablespoons of water. Cover the skillet with a lid and let the broccoli steam for about 5 minutes until tender-crisp.
Reduce the heat to low and stir in the cream cheese until melted and incorporated.
Sprinkle the shredded cheddar cheese over the skillet and cover until melted, about 2-3 minutes.
Remove from heat and garnish with freshly chopped parsley before serving.