Буду рад критики, 18/18 получилось на 95% почему не 100?

Испытание: редактирование профиля

Профиль

    <form action="https://echo.htmlacademy.ru" method="post" enctype="multipart/form-data">
        <label>
        Ваш пол:
        
        <label>
            <input type="radio" name="gender" value="male">Мужской</label> 
        <label>
            <input type="radio" name="gender" value="female" checked>  Женский</label>
        <br>
        Месяц и год рождения:
        <br>
        <select name="data">
            <option value="january">Январь</option>
            </select>
            <select name="year">
            <option value="1990">1990</option>
            </select>
            <br>
        Знакомые технологии:
        <br>
        <select name="lang" multiple size="4">
        <option>HTML</option>
        <option selected>CSS</option>
        <option>JavaScript</option>
        <option>Node.js</option>
        </select>
        <br>
        <label>Фото:
        <input type="file"></label>
        <br>
        <input type="submit" value="Сохранить">
    </form>
</body>

Поставь пробелы перед “Мужской” и “Женский”

label не закрыт.
И, даже закрытый – не нужен, т.к. ни с чем не связан логически: у радиокнопок свои label.

“Фото:” тоже можно оставить без метки, – по кнопке мышью попасть не сложно…

В тегах option не везде заданы атрибуты value.