Preheat your oven to 400°F and line a large baking sheet with parchment paper for easy cleanup.
Peel and cube the sweet potato into half-inch pieces, then toss them on the baking sheet with the olive oil, half the salt, and half the pepper.
Roast the sweet potatoes for 20-25 minutes, flipping halfway through, until they are tender and show golden caramelized edges.
While the potatoes roast, heat a large non-stick skillet over medium-high heat and add the ground beef.
Break the beef apart with a spatula and season it with the garlic powder, onion powder, and the remaining salt and pepper.
Cook the beef until it is thoroughly browned and cooked through, about 7-10 minutes, then drain any excess liquid from the pan.
Steam the broccoli florets in a steamer basket over boiling water for 4-5 minutes until they are vibrant green and just tender.
Divide the roasted sweet potatoes, seasoned beef, and steamed broccoli into a bowl and serve immediately while hot.