I think there are two types of venues for this situation:
1. Can you bring a crowd?
2. can you HOLD a crowd ?
if you have a lot of friends who will come out and support your band every weekend, then great, you will find many open doors of venues/bars/clubs that are looking for just that. Bar wants to sell beer, you bring people that drink, you are a success ! In this case, you play whatever your friends like to hear if they show up.
on the other hand, if you are playing in spots where there is already a crowd, then the venue wants you to keep them there, drinking and eating. So, you play popular songs, act like you are having a great time, so that people want to have fun with you. Dance, smile, dress smart, be personable, and read the room. if you start playing Megadeath and 8 tables get up and leave, then don't play another Megadeath song.
If you are playing the latest BTS song and people are dancing, then play another BTS song!!!
and as most have said, ya gotta have someone who is actively booking events for you to play.