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