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