Какое оптимально количество функцый должно быть в класе?(лучшие практики)?
прочитал что ради 2 функции не стоит создавать клас
Ради функций класс вообще не нужно создавать. Класс нужно создавать, когда нужно представить некую сущность. А методов должно быть столько, сколько эта сущность подразумевает.
Столько, чтобы была видна модульность и при этом класс не был перегружен лишним кодом. На глазок в общем.