конечно лучше писать and вместо вложенного ифа,но это если есть есть такая возможность, чтоб не было потом костылей в этом ифе, в данном кейсе сложно понять надо или нет, если что , чтоб не писать
долгое выражение and долгое выражение, можно перед этим сохранять это в переменные и писать if a and b