The pneumoccoccal vaccine is a one time thing not annually.
Prevnar 13 then at least 1 year after that, Penumovax 23. If you already received 13 then you need only 23 and then finished.
There is a newer pneumococcal vaccine out called PCV20 (Prevnar 20) but not yet available in Thailand.
For flu vaccine, it is every year and the preparations change according to the prevalent flu viruses. You want (for Thailand) the "Southern Hemisphere" newest strain, and should get it in May or early June as that is when the flu season starts in Thailand. If you plan on returning to North America or Europe farangland in what will be flu season there then may need a separate "Northern Hemiosphere" flu shot before departure.
And yes there is only 1 type of shingles vaccine here currently, brand names SKYZoster or Zostavax and just one dose. If at a later date you ever have the opportunity to get Shingrix, do so.