Prep the eggs. In a bowl, whisk the eggs with a pinch of salt, pepper, and the heavy cream (if using).
Set aside.
Brown the beef. Heat a large skillet over medium-high. Add the ground beef and cook, breaking it up with a spatula, until browned and no longer pink, about 5–7 minutes. Season with salt, pepper, paprika, and cumin.
Sauté aromatics. Push the beef to one side.
Add butter to the empty side, then add onion and bell pepper. Cook 2–3 minutes until softened. Stir in garlic and cook 30 seconds until fragrant.
Add greens. Fold in spinach and cook just until wilted, about 30–60 seconds.
Taste and adjust salt and pepper.
Scramble the eggs. Reduce heat to medium-low. Create a small well in the center of the skillet, add a dab of butter if the pan looks dry, then pour in the eggs. Let them sit for 10–15 seconds, then gently pull the edges toward the center to form soft curds.
Combine and melt. When the eggs are mostly set but still slightly glossy, fold them into the beef and veggies.
Sprinkle in the cheese and let it melt. If you like heat, add a dash of chili powder or hot sauce.
Finish and serve. Remove from heat. Garnish with chopped herbs and avocado slices.
Serve hot with extra hot sauce or a spoonful of sour cream if you like.