Typically you would feed 10%-15% body weight or a rat that is roughly the same size as the thickest part of your snake.
At 500 grams your snake should be eating small rats. From my experience most rat suppliers small rats will be in the 50g-75g range live and can be bigger if buying frozen. All depends on where you are buying from though.
I wouldn't suggest mixing prey items, stick with the rats! Also at 500 grams I wouldn't suggest double feeding, If you want to pack the weight on you can just change your feeding intervals and go every 5 days.