@Miloš D. Ljubisavljević Posting as answer for broader community reach.
IAsyncEnumerable is remotable or streamable, but what most people do is return data in segments or chunks, with the client being able to know how far it has made it and then request more data from where it left off.
Hope it helps!!!
Please "Accept as Answer" so it can help others in community looking for help on similar topics.