What can I take to prevent strep throat re occurring?

Strep throat. You are on the oldish to be getting recurrent strep throat. More likely you are having recurrent viral infections which do not require antibiotics. General hygiene. Avoid those who are coughing. Wash hands frequently.
Nothing. Strep throat is caused by a bacteria that you catch from someone else. You can best prevent it by careful hygiene, like using your own towels, toothbrushes, glasses, etc., doing good handwashing, and keeping your hands clean with soap and water and sanitizer when exposure is possible. If someone gets many severe cases, taking out the tonsils can be considered but has risks involved.