In a bowl, mix together the tomatoes, shallot, vinegar, capers and ½ teaspoon salt. Set aside.
Season salmon with salt and pepper.
Heat 1 tablespoon avocado oil in a cast iron pan or heavy sauté pan on
medium-high heat.
Once the oil is hot, place fillets in pan skin side up. Cook until well-browned on the bottom, about 4 minutes.
Gently flip the fillets.
Turn the heat down to medium. Continue to cook until salmon flakes easily with a fork. If you like it a little rare cook 4-5 minutes, thoroughly cooked 6-7 minutes.
Transfer fillet to a platter and pour all the fat out of the pan.
Return the pan to medium heat and add the tomato mixture, 3 tablespoons olive oil and cumin.
Cook until tomatoes soften, about 2 minutes, stirring to scrape up any bits stuck to the bottom of the skillet (this is the good stuff).
Top the salmon fillets with the sauce and sprinkle with parsley and basil.