NATS doesn't support MQTTv5 so for serious MQTT usage it is still useless unfortunately.
Once we see legit demand we will make sure it's supported.
We use NATS for pretty much all of our MQ / Service Bus type stuff, we were using GCP Iot, AWS IoT and recently moved to EMQX as it has native MQTTv5 support.
NATS would have been a much better choice for us but the support wasn't there.
Build it and they will come :)