I say this as someone who worked in customer service automation. The worst customer satisfaction score with lowest rate of re-subscription is from companies that make it hell to unsubscribe.
I've seen customers send messages like "Cancel and refund immediately!" Since our response was ai driven, we cancel and refund no questions asked in less then a minute (we do fraud check in the background). Many times you get a response back from the customer apologizing for their tone and praising the product. Some of them restart the subscription a cycle or two later.
When you make it hard to cancel, you lose customers on the long term. Make it easy, in fact make it friendly. Unless you are selling a shady product, there is no reason to believe customers won't come back.
Edit: typo