Doc exchange and signing : Nextcloud?

I’m looking for a solution to have users exchange docs securely with clients (2way), request signature and include additionnal instructions about the docs.
Would NextCloud answer those needs?
Thanks

There is an app for signatures:

And you can implement an approval process in a workflow: