I have seen this issue since version 2.0 of Unity; and every time someone say "we will change that at one point". Well; not sure when "Soon" is but so far we are still bound to download everything on the C drive. I downloaded again the latest unity hub; installed a new build of Unity and the editor is installed correctly on my secondary drive, not on C. Although when I download packages from the asset store; they are still saved in appdata\Roaming\Unity\Asset Store-5/x on Windows 10. I assumed that the assets will now be copied in the same location I specified in Unity hub for the editor, but nope. And yes; it is a small thing; because you say "just make a symlink". I made a symlink; and when I download packages via Unity; it create again the Asset Store-5.x folder, ignoring the symlink. On top of that there is another folder called "Asset Store" with some other items, which does not seem to work with symlink either. I understand that for legacy reasons, the Unity folder must be in the Roaming folder; because this is the main reason why we still can't decide where the packages go, right? Otherwise I am not sure why we are still here talking about something that in principle is really straightforward to implement. I don't want to have Gb and GB of assets on my C drive, and yet I am forced to. Not sure what will take for Unity to finally change this, but I hope it will eventually happen.