The correct expression is 'at least' when indicating a minimum amount or duration. 'Waited at least a half an hour' means waited for a minimum of 30 minutes. 'From least,' 'by least,' and 'until least' are not standard English expressions in this context.