Add diced bacon to a cold large skillet or wok. Turn heat to medium and cook for 8 to 10 minutes, stirring occasionally, until bacon is crispy. Remove with a slotted spoon and drain on paper towels. Reserve 2 tablespoons of bacon fat in the pan.
Season beaten eggs with salt and pepper. Pour into the hot skillet with reserved bacon fat. Let sit for 30 seconds, then gently scramble with a spatula until just set. Remove eggs from pan and set aside.
Increase heat to medium-high. Add butter to the skillet. Once melted and foaming, add diced onion and saute for 5 minutes until translucent. Add minced garlic and cook for 1 minute, stirring constantly.
Add cold rice to the skillet and break up any clumps. Toss well to coat with butter and combine with aromatics. Press rice into an even layer and let fry undisturbed for 4 to 5 minutes to create crispy bits.
Drizzle soy sauce and sesame oil over the rice. Scrape up the crispy bits from the bottom and stir to coat rice evenly with sauce.
Add frozen vegetables and stir frequently for 3 to 4 minutes until heated through and rice looks dry.
Turn off heat. Fold in cooked bacon, scrambled eggs, and sliced green onions. Taste and adjust seasoning. Serve immediately while hot.