Почему в классе es6 получаю ошибку this.method is not a function?
у вас в методе валидации попытка использовать два контекста.
один указывает на input - this.value , другой на клас -  this.validatePhone, так не пойдет)
измените код чтобы this указывал на класс
formValidate(e) {
        const el = e.target; // элемент на котором произошло событие 
        const { value, name} = el; // значение и имя элемента 
        switch(name){
            case ‘phone’:  ... this.validatePhone(value) ...
        ...
        }
}
при вызове для сохранения контекста на класс, используйте стрелочную функцию 
form.elements[i].addEventListener('blur', e=> validation.formValidate(e));
у вас в методе валидации попытка использовать два контекста.
один указывает на input - this.value , другой на клас -  this.validatePhone, так не пойдет)
измените код чтобы this указывал на класс
formValidate(e) {
        const el = e.target; // элемент на котором произошло событие 
        const { value, name} = el; // значение и имя элемента 
        switch(name){
            case ‘phone’:  ... this.validatePhone(value) ...
        ...
        }
}
при вызове для сохранения контекста на класс, используйте стрелочную функцию 
form.elements[i].addEventListener('blur', e=> validation.formValidate(e));