Preheat oven to 400°F.
In a large ovenproof skillet over medium-high, heat oil. Add beef; season with salt and pepper.
Cook until browned underneath, ~3 minutes.
Crumble and stir until no pink remains, ~5 minutes.
Reduce heat to medium. Add onions, garlic, chili powder, and cumin. Cook until onions soften, ~5 minutes.
Add beans, gnocchi, enchilada sauce, and broth. Stir to combine.
Top with cheese.
Bake until cheese is melted and bubbly, ~10 minutes.
Broil on high until golden brown spots form, ~2 minutes.
Top with jalapeño, tomatoes, and cilantro.
Serve with avocado.