Тире не нужно.
Постановка запятых не требуется.
Знаки препинания стоят верно.
Корректно так: полных лет - 21.
Нет, в этом предложении нарушено правило согласования деепричастного оборота. Действие, обозначаемое деепричастием (деепричастным оборотом), относится, как правило, к подлежащему данного предложения, например: Подведя итоги прений, председатель собрания отметил общность взглядов докладчика и участников совещания. Если же производитель действия, обозначенного глаголом-сказуемым, и производитель действия, обозначенного деепричастием, не совпадают, употребление деепричастного оборота стилистически ошибочно, например: «Переходя через рельсы, стрелочника оглушил неожиданный свисток паровоза» (переходя относится к стрелочнику, а оглушил — к свистку).
Слово сорок исконно русское по происхождению, сменило общеславянское четыредесяте. Возникло в результате лексико-семантического способа словообразования на базе слова сорокъ – «мешок, рубаха»: из-за обычая продавать соболя сороками (мешками), вкладывая сорок шкурок в один мешок (40 – количество шкурок на пошив полной шубы).