Is there a way to instantly release an Asset from memory instead of waiting for Garbage Collection?

As far as I know, If you want to remove an object from memory you have to clear any references to it and then it will get Garbage Collected when the Engine thinks it’s necessary.
What I was wondering is, Is there a way to tell the Engine to Garbage Collect just one asset, instantly?
I can force garbage collection, but it collects ALL objects which takes a hit on performance. If I don’t run garbage collection, then that one asset will never be unloaded.

So, it either unloads all assets at once, or unloads none of them.
Which is kind of limiting imo. I would love to micro-manage memory.

Is this possible?

I remember that if you set the object ref to null the garbege will collect it (in other words you can call the SET method and leave the input value empty).

But I dont know if there is a way to manually collect it at a specific time (I think there isn’t)