Для того чтобы посчитать количество слов, нужно определить "границы" языка, ведь кроме литературной (фиксируемой словарями) лексики существют: диалекты, жаргоны, авторские (окказиональные) слова, и, наконец, такие слова, которые говорящие образуют по регулярным словообразовательным моделям (например: пятидесятидвухкилометровый). Так что более-менее объективно "считать" слова можно только по словникам словарей литературного языка.
Верно: умение достигать поставленных целей.
Да, в словах считать 'называть числа в последовательном порядке' и считать 'читая, сличить, проверить (какой-л. текст)' корень с чередующейся гласной.
Правильно: достигать (чего?) своих целей.
Верно: достигать результатов.
Ваши сомнения оправданны. На первый взгляд может показаться, что недочитать и не дочитать означают одно и то же и достаточно одного раздельного написания. Однако есть контексты, которые подтверждают правильность фиксации в словаре слова недочитать, позволяют почувствовать специфические оттенки значения, отличающие недочитать от не дочитать.
Если не прочитать это произведение, многое в поэзии Дорожкиной можно недочитать, недочувствовать, недопонять, а самого автора недолюбить.
И эту жизнь надо прожить достойно, потому что обещали тем, кто недомечтал, недочитал, недоучил, не дожил.
Возможно, потому, что им самим в детстве недочитали сказок родители.
Поэтому лучше перечитать, чем недочитать.
В этих предложениях нет значения прерванного, не доведенного до конца процесса чтения (ср. с не дожить из примера выше), здесь недочитать имеет значение 'читать мало, недостаточно' и раздельное написание невозможно.