Advice for feisty 18month old

Whenever we go to the park or playroom

my daughter ends up pushing and grabbing other kids. She pulls away their toys and ends up in crying matches till I pull her away. I always tell her “no we can’t take toys from other kids, push, grab etc.” and I move her to a new area and try to distract her. We practice sharing at home and I try to always explain (a short version) why we can’t do something but we can do something else. Running out of ideas. Is this a faze? Any advice for my feisty girl?