Region3 methods for finding parts in an area have been deprecated due to Roblox releasing their new spatial query api.
If you want, you can use ZonePlus.
I’ve made a response to someone wondering about spatial queries before, you here’s my response to that topic:
As for answering your question directly, you can’t avoid loops because, as my answer to the other topic stated, spatial queries do not “update”.