Im with you on everything except the Serbia pick.
Btw, regarding the over 3.5 goals for the Spain game, wouldn't it be easier to just bet Spain -3? What are the chances Saudi Arabia will score? very slim in my opinion. The value of the bet would be to play them -3 instead.
Just an opinion