01 - Pat the salmon fillets dry with paper towels and 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 skin-side down if using skin-on fillets. Cook for 4–5 minutes until crispy, then flip and cook another 2–3 minutes until just cooked through. Remove from pan and keep warm under foil tent.
03 - Add remaining tablespoon of olive oil to the same pan. Sauté garlic and onion for 1–2 minutes until fragrant and softened, being careful not to burn the garlic.
04 - Add halved cherry tomatoes to the pan and cook, stirring frequently, 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. Let simmer for 1 minute to meld flavors.
06 - Return salmon to the pan, spooning the tomato lemon sauce generously over each fillet. Warm through for 1 minute. Transfer to serving plates, garnish with fresh chopped parsley, and serve immediately.