I know this could be opinion, but I\'m looking for best practices.
As I understand, IQueryable implements IEnumerable, so
It depends on what behavior you want.
While the latter gives the caller a lot of flexibility (assuming your repository fully supports it), it's the hardest to test and, arguably, the least deterministic.