RadzenDataGrid.Reload() vs RadzenDataGrid.RefreshDataAsync()

What is the difference between RadzenDataGrid.Reload() and RadzenDataGrid.RefreshDataAsync()?

It seems like they do very similar things, in fact the same thing if the datagrid is not virtualized? When would I use one instead of the other?

Indeed this method can be use in rare cases when the DataGrid is virtualised and you need refresh just the data rows.