01 - Crack eggs into a mixing bowl. Add milk if using, along with salt and pepper. Whisk until yolks and whites are fully incorporated and mixture appears uniform in color.
02 - Melt butter in a non-stick skillet over medium-low heat, swirling to coat the pan evenly. Pour in egg mixture. Using a heat-resistant spatula, gently push eggs from edges toward center, folding rather than stirring. Continue until eggs are softly set and still slightly creamy, about 2-3 minutes. Remove from heat immediately to prevent overcooking.
03 - While eggs cook, heat olive oil in a separate skillet over medium-high heat until shimmering. Arrange cherry tomatoes cut side down in the pan. Sear undisturbed for 2-3 minutes until edges are lightly caramelized and blistered. Season with salt and pepper.
04 - Cut avocado in half lengthwise, rotating knife around the pit. Twist halves to separate. Strike pit firmly with knife blade, twist to remove, then discard. Score flesh in a crosshatch pattern without piercing skin. Scoop out slices with a large spoon.
05 - Divide scrambled eggs evenly between two warmed plates. Arrange seared tomatoes and avocado slices alongside or atop eggs. Garnish with fresh chives or parsley and crushed red pepper flakes if desired. Serve immediately with buttered toast.