Fazer códigos, o que vai te fazer evoluir é fazer código. Quanto mais você codar mais você aprende.

Em relaçao as functions, imagine um trexo de código que printa na tela "Olá!"

console.log("Olá")

Agora imagine que você precise printar isso na tela várias vezes ao longo do código. Ficaria muitas repetições, ai pra facilitar, você pode criar uma funcão que faz isso:

function printarOla(){ console.log("Olá!") }

Agora ao invés de repetir o código, você pode simplesmente chamar a função que o código dentro dela será executado:

printarOla()

Esse exemplo é muito simles, mas começe por códigos fáceis pra entender o conceito, depois vai dificultando aos poucos.

Depois disso, pode começar com funções que recebam parâmetros. A clássica é a de somar:

function somar(a, b){ let resultado = a + b return resultado }

Ai é só chamar printando:

console.log(somar(1, 2))

Ou atribuir a uma variável:

let soma = somar(1, 2)

Enfim, é uma explicação bem simples, recomento ver vídeos sobre ou até mesmo usar o ChatGPT para ele te dar mais exemplos.