How do I share just a specific subfolder in the External folder?

Basil PM Logo_white

You can only grant shared access at the Workspace level of a Client rather than at a subfolder or file level.
You can instead create a separate Workspace for the Client, move any files there, and invite a user to that Workspace as Client User (not Primary User).