Deixar o While com o operador True e pedir um break quando erro == 6 or "" not in letraacertada como condição de um if Remover as condições relacionadas ao acertou e enforcou do código.
def jogar():
print("*********************************")
print("***Bem vindo ao jogo da Forca!***")
print("*********************************")
palavra_secreta = "banana"
letra_acertada = ["_", "_", "_", "_", "_", "_"]
acertou = False
enforcou = False
erros = 1
print(letra_acertada)
while True:
index = 0
chute = input("Digite a letra: ").strip()
if chute in palavra_secreta:
for letra in palavra_secreta:
if chute.upper() == letra.upper():
letra_acertada[index] = letra
index += 1
else:
print(f'Você errou, foram {erros} tentativas até então.')
erros += 1
print(letra_acertada)
if erros == 6 or "_" not in letra_acertada:
break
print("Jogando...")
print("Fim do jogo")
if name == ("main"): jogar()