A further, possibly important, clarification of using ExternalStorage class which can allow access to both a folder on an SD card and also to a folder in internal 'external storage'. For internal 'external storage' the user cannot cannot directly select root, Android or Downloads when targeting SDK 30 and above on Android 11 or above but the permission dialog will tell you so and offer you the ability to create a new folder in those locations. So, for example, you cannot directly access Download or root but you can create and access a folder within both Download and root. Further, it seems from my testing, that other apps using ExternalStorage can access such folders so while you you can't share files and data between apps using Download itself you can access and share files in a folder within Download or root.
As a further aside you can check that the user has selected the expected folder by examining the Name item in the public EternalFile field 'Root' of an ExternalStorage class instance.