משתמשים בד"כ ב-Hard כשרוצים לתאר חומר קשה. Iron is hard. ב-Difficult משתמשים כשרוצים לתאר משהו שהיה קשה יותר פסיכולוגית, או אולי גם פיזית. The journey was difficult.
"Hard" is used for both meanings. You say "hard work" or "he's having a hard time distinguishing between 'hard' and 'difficult'". And also "The journey was hard." "Difficult" is never used to describe the hardness of materials, only for tasks.