You can't.
No
Pokemon Ruby and Pokemon Sapphire do not have the Battle Frontier, instead they only have the Battle Tower. It was not until Emerald version that the Battle Frontier was added to the game.
you dont battle ash, instead you battle "red" on mt.Pire in the old region.
you cant battle ash in this game although you do battle red on mt silver
No, you don't battle Ash in Platinum unless you named your rival ash. Other than that, it is impossible.
go right to fallabor town there you find volcanic ash
Ash
defeat the pokemon league
you don't
Ash is not in Pokemon HeartGold, but Red is able to battle on the Summit of Mt. Silver.
yes
it is not present in ruby. it is just there in emerald