01 - Pat the salmon fillets completely dry with paper towels. Generously season both sides with salt and black pepper, pressing gently to help the seasoning adhere.
02 - Heat 1 tablespoon olive oil in a large nonstick skillet over medium-high heat until shimmering. Place salmon in the pan skin-side down. Cook for 4-5 minutes until crispy and golden, then carefully flip and cook another 2-3 minutes until just cooked through. Remove and tent loosely with foil.
03 - Add the remaining tablespoon of olive oil to the same pan. Add minced garlic and diced onion, sautéing for 1-2 minutes until fragrant and translucent, being careful not to burn the garlic.
04 - Add halved cherry tomatoes to the pan. Cook, stirring occasionally, for 3-4 minutes until they begin to soften, blister, and release their juices.
05 - Stir in lemon zest, fresh lemon juice, and chili flakes if using. Season with salt and pepper to taste. Let simmer for 1 minute to allow flavors to meld.
06 - Return the salmon fillets to the pan, spooning the vibrant sauce generously over each piece. Warm through for 1 minute. Transfer to serving plates, garnish with chopped fresh parsley, and serve immediately while hot.