Что касается моего первого и четвертого вопросов, то они не сводятся к спору, писать ли amenity=driving_school или training=driving

Каждая организация может оказывать ряд образовательных услуг. Чтобы это замапить придется все теги превратить в теги типа driving_school=yes - чтобы независимо устанавливать, что вот тут учат водить и цветы сажать, а вот тут еще чему-то.

Я подумал, что альтернативным вариантом для, например, начальной школы - детского сада является метить здание как amenity=school, а также ставить на него точку с amenity=kindergarten - но об этом надо договориться, чтобы такой маппинг не вызывал удивления у других.

С другой стороны, я могу понять и желание поискать на карте заведение, где для ребенка есть какие-нибудь кружки - в некотором смысле, мне все равно какие, просто хочу сходить туда посмотреть, может ребенку что понравится. Но искать это место перебором всевозможных тегов - музыкальных, художественных, математических, спортивных, танцевальных и других - несерьезно.

Причем, обращаю внимание, для взрослых проблема стоит явно иначе - вопрос “куда тут пойти после школы” для них не стоит - они сначала решают, чему хотят научиться конкретно - водить или вышивать - и только потом ищут соответствующее заведение.

Поэтому, мне кажется, общий тег “дополнительное образование детей” нужен - и он не отменяет при этом необходимость ставить частные теги типа driving_school