Определённого правила нет, наши рекомендации -- писать знак $ в неспециализированных изданиях через пробел после числа (как в ответе № 173548).
Правильно: двадцатиодномиллиардный. Ср.: двадцатиоднолетний.
Правильно: с двумястами восьмьюдесятью (восемьюдесятью) семью пассажирами.
Теряемся в догадках.
Правила оформления перечня см. в ответе 200437.
В данном случае и слово цифра, и слово число уместны.
В приведенном случае возможно: была написана цифра 5.
Пробел нужен.
Справочники по техническому оформлению текста рекомендуют отбивать знак процента "на полукегельную". Если технически это невозможно, то уместно ставить пробел.