Get your rice going according to package directions. While it's bubbling away, you'll make the magic happen with the shrimp and broccoli.
Grab a large skillet or a deep pan. Heat the olive oil and butter over medium heat until the butter is melted and starting to sizzle.
Add the finely sliced shallots and cook for 1-2 minutes until they soften slightly and become fragrant. Don't let them brown too much.
Toss in the minced garlic and the optional red pepper flakes. Cook for about 30-60 seconds, stirring constantly. Be careful not to burn the garlic.
Add the broccoli florets to the pan. Stir them around in that glorious garlic butter mixture for about 3-4 minutes. You want them to start to turn bright green and get slightly tender-crisp.
Now, add the peeled and deveined shrimp to the pan. Sprinkle the Italian seasoning, onion powder, salt, and pepper over everything. Stir gently to combine.
Cook the shrimp for 2-3 minutes per side, or until they turn pink and opaque.
Pour in the vegetable stock. Let it simmer for another 1-2 minutes, allowing the flavors to meld and the sauce to thicken just a tiny bit.
Check the seasoning and add a little more salt or pepper if you think it needs it.
Once your rice is ready, spoon it into bowls. Top generously with the garlic butter shrimp, broccoli, and all that yummy sauce from the pan. Dinner is served!