What kind of sand and gravel for artificial grass
At the quantity you will need I would be purchasing yards of sand (beach sand) for extra smooth or river sand for a bit corse but probably cheaper and acceptable alternative buying in bags is crazy expensive unless you only need a dozen bags.
In my area there are places you can get free beach sand but I am close to the coast.