Most sore throats are caused by viruses. As you grow older and you develop immunity to more viruses, these sore throats decrease in frequency. There is no cure for these sore throats and antibiotics will not kill a virus.
Some people suffer from chronic or recurrent tonsillitis which can be bacterial.
In these cases, an extended course of antibiotics may solve the problem. If not, a tonsillectomy will prevent any further tonsillitis. The tonsillectomy will not prevent future viral sore throats, but these are usually minor compared to the discomfort of true tonsillitis. I have very large tonsils and I also sing opera . I would really appreciate a response.