Значение слова difficult — сложный, трудный, тяжёлый. 3 Описывает что-то, что требует определённых усилий или знаний, чтобы выполнить действие, а также объект, являющийся источником проблем. 3
Значение слова complicated — сложный, запутанный. 3 Описывает то, что состоит из множества частей, этапов, составляющих и как следствие может вызвать трудности с пониманием или вовсе запутать. 3
Таким образом, основное отличие в том, что difficult акцентирует внимание на самой сложности задачи, часто имеет нейтральный или формальный характер, а complicated описывает запутанные, многогранные ситуации или процессы, указывая на структурную сложность, а не на трудоёмкость. 2