Garbage Collect UStructs()?

That is not an array of references to structs, it is an array of actual structs, so you don’t need to worry about GC. Our GC only collects UObjects though, you are responsible for managing non-UObject lifetimes yourself if you allocate them outside something like an array inside a UObject.