Just regarding this point, playing random battles on main is still good practice since iirc set changes are implemented on main more frequently. And there isn't really a downside since you don't need to scout your opponent (I know, I know there's technically value in watching your opponents...