01 - Pat the salmon fillets dry with paper towels and season both sides evenly 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 applicable. Cook for 4 to 5 minutes until crispy, then flip and cook for 2 to 3 minutes until just cooked through. Remove from pan and tent loosely with foil.
03 - In the same pan, add another tablespoon of olive oil. Add garlic and onion, sautéing for 1 to 2 minutes until fragrant and softened.
04 - Add cherry tomatoes to the pan and cook, stirring occasionally, for 3 to 4 minutes until they begin to soften and burst.
05 - Stir in lemon zest, lemon juice, and chili flakes if using. Season with salt and pepper. Let simmer for 1 minute to combine flavors.
06 - Return the salmon to the pan, spooning sauce generously over the fillets. Warm through for 1 minute. Transfer to serving plates, garnish with chopped parsley, and serve immediately.