I like what they recently did with the phone contracts here in Germany. The initial contract is 2 years and still renews automatically but you can cancel monthly after those 2 years.
Automatic renewal is fine if it’s not automatically renewed for a whole year or more imho as it’s usually just convenient
We have this in the Netherlands for almost all subscription products, except it is a initial contract period, (max 2 years )and then it becomes 30 day… not even month to month.
Exceptions are specific to insurance products and some other things but even most of these orgs now just go with 30 days after the initial contract.
And contracts must be able to be cancelled the same way it was started.