1) не ставишь точки с запятыми, вместо if-else использовать switch case, когда есть условия не выполнять какую-та функцию, надо из него поскорее выходить, например в функции filterCheckActive можно сделать так:
filterCheckActive(){
if(this.filter.value != "active") return;
this.itemProgress.classList.remove('show');
this.itemProgress.classList.remove('hide');
if(this.itemProgress.classList.contains('task-complete')){
this.itemProgress.classList.add('hide');
return;
}
this.itemProgress.classList.remove('show');
}
2) думаю можно начинать, удачи!)