The problem right now is that most of the good stuff comes out next year like the RTX 3070, the 3060, the Ryzen 5 5600 etc.
Are esports the only games you are interested in? Are you sure you don't want to run really high end PC games? If you ONLY wanna play Overwatch and WOW, you can opt for the cheaper Ryzen 3 3300X or the Ryzen 3 3100. For the GPU, you can look at the RTX 2060 or go down to the 1660 or 1060.
Another problem I'm noticing is the prices for most of the GPUs are really messed because of scalpers.