As duas formas – foste e fostes – existem na Língua Portuguesa.
Ou seja, ambas as expressões estão corretas e são formas verbais do verbo ir e do verbo ser e empregues em diferentes pessoas gramaticaiss.
Foste
verbo ir :: é a segunda pessoa do singular (tu) do pretérito perfeito do indicativo do verbo
Sei que tu foste várias vezes a África.
verbo ser :: é a segunda pessoa do singular (tu) do pretérito perfeito do indicativo do verbo
Foste uma pessoa que soube aproveitar a vida.
Fostes
verbo ir :: é a segunda pessoa do plural (vós) do pretérito perfeito do indicativo do verbo
Alguém estava na prisão e vós fostes visitá-lo em meu nome.
verbo ser :: é a segunda pessoa do plural (vós) do pretérito perfeito do indicativo do verbo
Vós fostes os vencedores!
Obs:
pretérito perfeito = referente ao passado