how come whenever i start a new season i end up playing against teams 2 lvls higher than me in the cup but in the league and in the champions league i play against teams my own lvl.
It must be your team quality. If you have a team with with good quality (stars) players, than you will confront in cup with teams that are bigger than you in levels but with the same quality.