For mainly esports betting and a bit of sports i'd recommend nitrogensports as they offer a good selection of markets on esports including live markets. The only downside is that cashouts aren't available. If KYC isn't a problem for you I think loot.bet is probably your best option since they update their lines so quick. They're similar to nitrogensports but a bit better as they offer more games like rocket league.