Разница между словами «expensive» и «costly» в английском языке заключается в их значении:
Таким образом, «expensive» фокусируется на высокой денежной стоимости, а «costly» может указывать и на высокую ценность или значимость чего-либо. 2
Выбор между этими словами зависит от контекста: если речь идёт о цене, лучше использовать «expensive», а если о затраченных ресурсах или усилиях — «costly». 1