1) Да. Main - главное содержимое страницы, то, для чего страница создана, ее значимая часть. А article - совсем другой уровень разбиения. Его можно использовать, например, внутри врезки с новостями или для списка постов в каком-нибудь блоге. Такие врезки могут быть и вне главного содержимого, например, в сайдбаре. В article должно быть то, что вне контекста страницы не потеряет своего смысла, что завершено и самодостаточно.
2) Их имеет смысл использовать в любом случае. А вот не использовать main смысла нет.