Heat the oil in a large frying pan over medium-high heat until hot.
Add the garlic and red pepper flakes and cook, stirring occasionally, until fragrant but not browned, about 30 seconds.
Add the zucchini and onion to the hot pan and toss until coated with oil. Let cook undisturbed until the bottoms of the zucchini are golden brown, about 1 minute, then stir & cook until crisp-tender…about 1 more minute.
Add fresh tomatoes, artichoke hearts and capers.
Toss about 1 minute more, just to slightly warm artichokes.
Remove the pan from heat and sprinkle with lemon juice, parsley, sea salt and pepper.
Transfer to serving dishes and add a touch of grated Parmesan if desired.
Serve immediately.