Season the salmon with salt and pepper. Heat the oil in a 12-inch nonstick skillet over medium-high heat. Cook the salmon until well browned, about 5 minutes. Gently flip the salmon and continue cooking until the fish flakes apart, 3 to 5 minutes. Remove the fish to a plate and loosely tent with foil.
Reduce heat to medium and wipe out the skillet. Add the orange juice, balsamic vinegar, honey, white wine vinegar, red pepper flakes, and rosemary. Bring the mixture to a simmer and cook until it is thick, syrupy, and reduced to a 1/4 cup, about 5 minutes. Spoon the glaze over the salmon before serving.