You should use the default, there is an open issue about this, increasing this value can impact in the rebalance.
Check this issue: Increasing `cluster.routing.allocation.cluster_concurrent_rebalance` causes redundant shard movements · Issue #87279 · elastic/elasticsearch · GitHub
And also this one tracking a possible fix: Throttle recoveries on data nodes instead of master · Issue #98087 · elastic/elasticsearch · GitHub
There was also a change on version 8.6 that changed some things regarding balancing.
I had some issues when I upgraded to 8.8.1 about shards that kept moving around, as mentioned in this topic.