Правильно: вешать игрушку на ёлку, повесить игрушку на ёлку.
Для запятых нет оснований.
Правильно: 21,1 километра. Существительным управляет дробная часть: одна десятая километра. В живой речи лучше: 21 километр 100 метров.
Оба варианта правильны. Слова надо и нужно синонимичны и взаимозаменяемы в любых контекстах.
Корректно: жить в квартире, войти (идти) в квартиру.
Стилистически нейтральный вариант: на газе. На газу – разговорное употребление.
Корректно: в городе Иркутске, на озере Титикака.
Несмотря на то что – составной подчинительный союз. Он может целиком входить в придаточную часть (и не разделяться запятой), но может и расчленяться, в этом случае запятая обычно ставится и перед союзом (перед словом «несмотря»), и между его частями (перед словом «что»). Однако если логическое ударение падает не на глагол происходит, а на первую часть составного союза, запятую перед ним лучше не ставить.