if(btn.hasClass('service__button_img_rotate')){
btn.removeClass('service__button_img_rotate');
borderTop.removeClass('service__text_block_border')
}
else{
btn.addClass('service__button_img_rotate');
borderTop.addClass('service__text_block_border')
}
$(this).slideToggle('1000')
$('.service').on('click', function(){
let btn = $(this).find('.service__button_img'); // Ищешь внутри блок .service__button_img
let cont = $(this).find('.service__hidden_block'); // Ищешь внутри блок .service__hidden_block
let borderTop = $(this).find('.service__text_block') // Ищешь внутри блок .service__text_block
И тогда действия далее происходят в рамках элемента.
А методы find и closest позволяют осуществлять навигацию отталкиваясь от элемента $(this).
В целом можно все действия делать и без переменных, это уже вопрос оптимизации, если же у вас там 1-2 действия. А если их много - лучше переменные, чтобы не дублировать код.