Vai ter que perguntar pra quem usou a palavra, porque pra cada um é uma coisa levemente diferente. E ainda, é muito diferente eu chamar uma mulher de 70 anos ou uma criança de fofa e chamar uma mulher da minha idade. Sem contexto, pode ser qualquer coisa. Quando a idade é próxima, tem uma boa chance de ter alguma atração no meio, mas também pode não ter. Volta pro Asker, saudades.
Pode ter dois significados no quesito atração ou não!
Primeiro é quando não há atração, só quando é uma amizade e a pessoa fala isso, por você ser uma mulher mais delicada, na maioria das vezes baixinha kk e quando fica brava, aos olhos da pessoa você fica mais bonita ainda, um pouco até engraçada, normalmente você vai estar bufando de raiva e a pessoa dando um sorriso e te admirando, não é aquele sorriso de deboche, é um sorriso de vontade de te apertar, tipo uma pandinha kk você mesmo zangada não passa um ar de ameaça.
Agora quando a atração da outra pessoa por você, ela te chama de fofa, pra substituir a palavra linda, bonita quando esta brava, mas linda e bonita fica muito na cara e muito repetitivo, soaria pra você como "esse cara tá tão na minha", e a palavra fofa é meio que uma zoação pra te provocar mais ainda, normalmente quando alguém está interessado na gente, se referem sempre em tom de "brincadeira" pra nos tirar do sério e ficar com essa pessoa na cabeça, deve lembrar do cara que gostava e ele te colocava apelidos que não gostava, só pra te ver zangada.
Bom é isso, não precisaria me estender tanto, mas quis passar uma resposta completa pra você.