В этом случае правильно тире вместо двоеточия: В конкурентной борьбе неизменно выигрывает тот, кто имеет более совершенные машины — устройства, выполняющие механические движения для преобразования энергии, материалов и информации. Впрочем, от слова устройства можно избавиться без ущерба для смысла: ...выигрывает тот, кто имеет более совершенные машины, выполняющие механические движения для преобразования энергии, материалов и информации.
Да, по-русски так не говорят. Но по-церковнославянски – возможно, ср.: предстать пред лице Божие.
Правильно: не более пяти яблок. Обозначение числа цифрой в данном случае избыточно.
Здесь корректно: четыре года и более (и дольше).
Верно: более миллиона человек.
Оба варианта правильны.
Правильно через тире: дальше – больше. См.: Русский орфографический словарь РАН / Под ред. В. В. Лопатина, О. Е. Ивановой. – 4-е изд., испр. и доп. – М., 2012.
Верно: более пяти с половиной тонн.
Эти варианты взаимозаменяемы.