Oiii Helder, tudo bem?
Desculpas pela demora em obter um retorno.
O resultado final é super importante, como dito por você. Mas saber a diferença entre esses dois tipos também é válido para casos onde você tenha que trabalhar em ambos os cenários. A diferença entre eles é que enquanto o CHAR suporta tamanhos fixos de caracteres, o VARCHAR por sua vez suporta caracteres de tamanhos variáveis.
Então, por exemplo, se declararmos um CHAR de tamanho 100 e preenchemos apenas 40 caracteres, o restante será preenchido com espaços em branco até totalizar o tamanho 100. Já utilizando o VARCHAR isso não ocorre, pois se declaramos um VARCHAR de tamanho 100 e utilizarmos 40, ao final o tamanho será 40. Portanto, considerações de performance também devem ser levadas em conta no momento de escolher um ou outro.
Qualquer dúvida estou por aqui.
Grande abraço!