Level Design tips for large maps

Also another thing I was wondering about… I have footstep fx playing when my player’s foot touches the ground (through animation) would anyone know a way to conditionally change this. Such as… whenever the player steps on grass, it plays a different sound that would be footsteps in grass or rock being a sound that is a bit tougher? I am using blueprints and I am rather new (but learning and willing to learn no matter how advanced).