We made a ton of improvements to our foliage system to handle so many instances - there are something like 2 million unique trees, and these are automatically clustered together with a tree data structure to minimize draw calls but still get effective frustum culling. These improvements are automatic for any foliage painted with the foliage tool in 4.8.