"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. É feito adicionando manteiga, e em algum momento outros ingredientes, ao caramelo quente, e depois moldando-o em pequenos doces duros e sujos. 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.