You could just as easily counter and ask why anyone would expect a Republican victory when Democrats did so well in the 2018 midterms.
Previous result are only predictive to a point.
Previous result are only predictive to a point.
For comparison, the Republicans did very well in the 2014 mid term, convincingly taking over both houses of congress.
The democratic party had every advantage for a convincing win in 2018 and they instead had a very poor showing. The party is not good at elections and I don't see a reason why we expect this election to be different.
Dems did well in 2018, the issue was that the 1/3 of senators that happened to be up that year were in very bad states for dems geographically.
[1] https://www.axios.com/2018-midterm-elections-democrats-won-h...
https://fivethirtyeight.com/features/democrats-horrible-2018...