In reactive/async programming, adding more threads will generally not improve performance until CPU utilization is high.
If you want more control of async settings, I suggest you use Netty as the transport layer. As of 5.0, you can figure that with com.mongodb.connection.NettyTransportSettings and MongoClientSettings.Builder.transportSettings.
Hope this helps.
Jeff