Eu sempre me perguntei e espero que alguém aqui possa esclarecer isso para mim.
"Caramelo" é uma substância criada pelo aquecimento do açúcar. É duro à temperatura ambiente, aromático e tem muitos usos como ingrediente. Pode ser usado "puro", por exemplo, vertido em fatias muito finas, que são usadas para decoração do bolo. Mais frequentemente, é dissolvido em líquidos para fazer um molho ou creme.
"Toffee" é uma espécie de confecção. Ele é feito adicionando manteiga e, às vezes, outros ingredientes, ao caramelo quente, e depois moldando-o em pequenos doces duros que podem ser chupados. Também é possível adicionar mais ingredientes para mudar a textura, como no Toffifee de Storck, que são doces em borracha. Em tais casos, você poderia dizer que o caramelo também é um ingrediente às vezes.
O aroma de caramelo é principalmente o aroma de caramelo, porque este é o ingrediente principal. Mas eles não são a mesma coisa, um é um ingrediente e o outro é (originalmente) um doce.
Como Robin Betts mencionou, alguns doces também podem ser chamados de "caramelos", que é um segundo significado da palavra "caramelo". Lá, você não pode realmente desenhar uma linha de diferença, porque o uso não é consistente. O mesmo doce pode ser considerado "um caramelo" ou "um caramelo" por diferentes oradores.
Em suma, manteiga. Caramelo tem manteiga, caramelo não. É claro que há muitas variações, e há alguns doces chamados "Caramelos", que podem ser, na verdade, carnes duras. A maciez ou dureza de um caramelo depende da quantidade de gordura adicionada e da temperatura na qual o açúcar é elevado.
Estritamente falando, porém, o caramelo é 'seco' (açúcar branco puro), ou 'úmido' (açúcar branco e água), aquecido até ficar mais ou menos pardo, a gosto, e parar antes de queimar.