Лучше всего язык программирования Lua применять в awesome wm с моей субъективной точки зрения. Фраза "лучше всего" слишком расплывчата и для каждого человека это будет что-то своё. Кому то этот язык нужен для хобби а кому-то для работы. Некоторые люди вон на нём пишут аддоны для игры world of warcraft. Так что для игрока world of warcraft ответом на данный вопрос будет - "написание аддонов под эту игру".