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