Olá Gustavo, tudo bem com você??
Poxa não tem essa de pergunta idiota não, toda pergunta é sempre válida e interessante! Buscar conhecimento é o caminho, já dizia o nosso amigo ET Bilu haha
Vamos a questão:
Aqui na Documentação do Python podemos ver no exemplo a utilização da formatação
animals = 'eels'
print(f'My hovercraft is full of {animals}.')
My hovercraft is full of eels.
A ideia é que a formatação sirva para "encaixar" cada elemento sem que precise ficar fazendo isso manualmente. Facilita muito na construção. Veja esse outro exemplo:
predador = 'Leão'
presa = 'Zebra'
print('O {} caça {} para se alimentar.'.format(predador, presa))
O Leão caça Zebra para se alimentar.
E com relação a questão de comparação com outras linguagens, aqui você também pode escrever sem precisar usar o format, mas é "menos elegante"
Exemplo:
predador = 'Leão'
presa = 'Zebra'
print('O '+ predador + ' caça ' + presa + ' para se alimentar.')
O Leão caça Zebra para se alimentar.
ou ainda
predador = 'Leão'
presa = 'Zebra'
print('O ', predador, ' caça ', presa, ' para se alimentar.')
O Leão caça Zebra para se alimentar.
Percebe que fica menos legível e de certa forma "feio"? Por isso que é comum utilizar o format.
Espero ter te ajudado e qualquer dúvida é só retornar aqui!
Bons estudos!