Запятые не нужны.
Действительно, фраза небезупречна. Лучше ее переформулировать.
С точки зрения русского языка оба варианта верны.
Верно написание с одним Н.
Ошибки нет. См. пахнуть
Большой универсальный словарь русского языка
ПА́ХНУТЬ
1.0.2. безл. О наличии какого-л. запаха. Син. <разить разг.>.
Где-л. (напр., в комнате, в саду, на кухне …) или от кого-чего-л. (напр., от мальчика, от платья …) пахнет духами (розами, мятой, рыбой, бензином, чесноком, луком, краской, потом, газом, гарью, горелым, палёным, дымом, лекарствами, сыростью, плесенью, псиной, мышами …). Где-л. или от кого-чего-л. [не]хорошо ([не]приятно, плохо, дурно, скверно, ужасно, отвратительно, сильно, резко, слабо, немного, чуть-чуть разг., сладко, вкусно …).
Ровно три года назад на нашем портале проходила дискуссия на эту тему с участием сотрудников «Справочного бюро», посетителей нашего форума и д. ф. н. С. А. Кузнецова, главного редактора «Большого толкового словаря русского языка», в котором было зафиксировано засерать, обсерать, но просирать. Вывод, к которому пришли тогда участники обсуждения, таков: при выборе написания чередующихся гласных в корне сер-/ сир- мы всё-таки должны руководствоваться правилом, которое применяется для корней бер-/бир-, дер-/дир-, мер-/ мир-, пер-/пир-, тер-/тир-, блест-/блист-, жег-/жиг-, стел-/стил-, чет-/чит-. Согласно этому правилу И пишется, если дальше следует суффикс -а-; таким образом, верно: засирать, обсирать, просирать; в остальных случаях пишется е: высер, сернуть; под ударением, естественно, пишется слышимая гласная: обсёр, сёрнуть, засЕря. При такой интерпретации корень сер-/сир- дополняет список корней, который до сих пор считался исчерпывающим. Видимо, корень сер-/сир- является табуированным для нормированного литературного языка.
См. вопрос 277818.
Запятая перед тире не нужна. Заметим, однако, что вместо тире лучше поставить двоеточие, так как последняя часть конструкции имеет значение причины, обоснования.
Слово вынуть приводят как пример единственного в русском языке слова без корня. Когда-то в этом слове корень был, но утратился вследствие исторических преобразований.
Обособление в данном случае не требуется.