In a large bowl, whisk together the light soy sauce, dark soy sauce, rice vinegar, sesame oil, vegetable oil, brown sugar, honey, minced garlic, grated ginger, onion powder, grated Asian pear (or apple), gochujang, and black pepper until smooth and well combined.
Add the thinly sliced ribeye or sirloin to the marinade and toss until fully coated. Cover and refrigerate for at least 30 minutes, or up to a few hours for more flavor.
Rinse the jasmine or basmati rice under cold water until the water runs mostly clear. Add the rice, water, and salt to a pot. Bring to a boil over medium-high heat, then reduce to low, cover, and simmer for 15–18 minutes or until the water is absorbed. Remove from heat and let it sit covered for 5–10 minutes, then fluff with a fork.
While the rice cooks, prepare the shredded carrots, sliced cucumber, sliced avocado, kimchi, green onions, and sesame seeds.
Heat a large skillet or cast iron pan over medium-high heat. Add the marinated beef in batches, making sure not to overcrowd the pan. Cook for 2–4 minutes per side until the beef is caramelized, slightly charred around the edges, and cooked through.
Divide the cooked rice evenly among serving bowls. Top with the cooked bulgogi, shredded carrots, cucumber, avocado, kimchi, and green onions.
Sprinkle with sesame seeds and drizzle with spicy mayo or extra gochujang sauce if desired. Add pickled vegetables, edamame, or lettuce wraps on the side and serve immediately.