Heat skillet over medium heat, add ground beef and chopped onion; cook until beef is browned and onion is translucent.
Stir in minced garlic, cumin, chili powder, salt, and pepper; cook 2–3 more minutes, then remove from heat.
Heat oil in a saucepan over medium heat, sauté onion until soft, then add garlic and cook 30 seconds.
Stir in tomato paste and cook briefly before adding crushed tomatoes, broth, chili powder, paprika, salt, and pepper.
Simmer red sauce for 10–12 minutes until slightly thickened.
In a bowl, whisk peanut butter, sriracha, soy sauce, lime juice, and honey or brown sugar until smooth.
Add warm water gradually to achieve desired consistency for peanut sauce.
Preheat oven to 375 °F (190 °C); spread a layer of red sauce in a baking dish.
Fill each tortilla with ground beef mixture and shredded cheese, roll up, and place seam-side down in the dish.
Pour remaining red sauce over tortillas, sprinkle extra cheese on top.
Bake enchiladas for 20–25 minutes until cheese is melted and bubbly.
Remove from oven, drizzle with spicy peanut sauce, and garnish with cilantro and green onions if desired.
Serve warm with extra peanut sauce on the side.