1. Для шрифта: ничем. Просто кто-то любит %%, а кто-то десятичные дроби.
Для других свойств: см. ответ
Сергей
2. Без разницы.
Если написано
td {font-size: 0.5em}
, а таблицы вложенные, то каждая следующая будет брать половинный размер шрифта своего родителя, а значит на каждом следующем шаге уменьшаться вдвое. С %% аналогично.
3. Каждый выбирает как ему удобнее считать. Оба варианта пересчитывается из одного в другой.
4. Мой знакомый программист в таких случаях отвечал "для надежности". Это лишнее.
5. Это скорее вопрос дизайнерам занимающимся типографикой. Какие правильные красивые отступы должны быть у текста и его окружения.
Размер в em при этом задается для сохранения пропорций при изменении шрифта.
6. Истина в макете дизайнера :)
Для разных целей разные решения.
7. Смотрите сайты на разных устройствах. Представляйте себя молодым и резвым или слепенькой старушкой. Всем удобно? Отлично.