В значении 'не достичь нужного уровня, результата' правильно слитное написание (здесь глагольная приставка недо... со значением неполноты, недостаточности): недотянул до ожидаемого результата. Ср.: не дотянул кабель до реки.
Поставленная запятая нужна.
Оба варианта правильны.
Слово сто (др.-рус. съто) исторически представляет собой существительное среднего рода, которое изменялось так же, как существительное село. Соответствующими были и формы единственного числа слова сто: род. пад. — ста (др.-рус. съта) как села, дат. пад. — сту (др.-рус. съту) как селу, тв. пад. — стом (др.-рус. сътъмь) как селом, предл. пад. — сте (др.-рус. сътѣ) как селе. Однако с течением времени во всех падежах, кроме именительного и винительного, утвердилась единая форма ста, и сегодня мы имеем только две падежные формы этого слова — сто и ста. В числительных типа девятьсот слово сто выступало в формах множественного числа, и в своей структуре склонение таких числительных сохранилось без изменений: им. пад. — девятьсот как девять сел, род. пад. — девятисот как девяти сел, дат. пад. — девятистам как девяти селам, тв. пад. — девятьюстами как девятью селами, предл. пад. — о девятистах как о девяти селах.
Правильно: во второй половине III – начале II тысячелетия до н. э., в конце ХІХ – начале ХХ века.
Во втором варианте знак процента стоит верно.
Правильно: хранить при температуре от +1 до +25 °C.
Не рекомендуется применять тире в качестве знака интервала значений, когда одно из значений величины положительное, а другое – отрицательное или когда оба значения отрицательные. Интервал в этом случае лучше обозначать многоточием: –4,0... +0,2 °С (лучше начать с отрицательного значения).