01 - Pat the salmon fillets dry with paper towels. Season both sides generously with salt and black pepper.
02 - Heat 1 tablespoon olive oil in a large nonstick skillet over medium-high heat. Add salmon fillets, skin-side down if applicable. Cook for 4–5 minutes until crispy, then flip and cook for another 2–3 minutes until just cooked through. Remove from pan and tent loosely with foil to keep warm.
03 - In the same pan, add 1 tablespoon olive oil. Add minced garlic and diced onion; sauté for 1–2 minutes until fragrant and softened.
04 - Add halved cherry tomatoes to the pan. Cook, stirring occasionally, for 3–4 minutes until they begin to soften and burst, releasing their juices.
05 - Stir in lemon zest, lemon juice, and chili flakes if using. Season with salt and pepper to taste. Simmer for 1 minute to meld flavors.
06 - Return the salmon to the pan, spooning the warm sauce over the fillets. Let warm through for 1 minute. Transfer to serving plates, garnish with chopped fresh parsley, and serve immediately.