Not seeing anything related to one time 500/1000 per brand, does this mean multiple bonus of 500/1000 can be earned per stay at the same brand/hotel provided it's not consecutive?
Correct - you can earn the bonus unlimited times regardless of brand/property, so long you don't have 2 back to back stays at the same property.