Christian Wade of London Wasps will capture the headlines as he scored a hat trick and there were also tries for Mills and Marland Yarde.
Mills was up against a tough opponent in Kerr Gossman but held his own in midfield. As well as his try, one highlight was a beautifully weighted rolling grubber kick down the left hand touchline and into the Scottish 22.
Robson wasn't always presented with the cleanest ball possible but also took the opportunity to show what he can do in his first start of the tournament and one reverse pass was a gem.
Gloucester's Koree Britton also saw some action but only entered the fray on 75 minutes which left him little time to make an impact.
England drew first blood with just two minutes on the clock through the boot of Farrell, who calmly slotted a penalty between the posts to claim his first points in an England U20 shirt. But Scotland hit back almost immediately through a penalty of their own, scored by No. 10 Duncan Weir.
Undeterred, England soon replied themselves, Farrell securing three points to make the score 6-3 with seven minutes on the clock.
Yarde then secured England's first try of the game, and his second of the tournament, minutes later, intercepting a loose Scottish pass in the English half before showing great pace to run the length of the pitch and touch down, with Farrell converting.
Scotland reduced the deficit through a long-range drop goal before Wade touched down a delicate grubber kick from Farrell after London Wasps centre Elliot Daly opted for a quick line-out, and Farrell converted to make the score 20-6 at the break.
Scotland opened the try scoring in the second half when scrum half Sean Kennedy rounded off a tidy team move to cross the whitewash between the posts, with Weir converting.
Things could have got worse for England but for a try saving tackle from replacement No. 10 George Ford, who was able to tackle his opposite number into touch when Scotland had men over.
Ford was then instrumental in England's third try of the game, setting up No. 12 Ryan Mills to score near the posts with a nice inside pass, but Ford's resulting conversion attempt hit the post.
Scotland hit straight back, scoring a try of their own through two minutes later through wing Kerr Gossman.
With seven points in it at 25-18, Ford missed a kickable penalty before Wade grabbed his second try, showing a great burst of pace to touch down out wide to give England breathing space at 32-18.
As Scotland pressed forward, replacement No. 8 Alex Gray picked up a pass in the middle of the park and surged forwards before picking out Wade who went over to complete his hat-trick.
Ford's successful conversion out wide bought the game to a close and England now turn their thoughts to South Africa in their final Pool C game.
Points: Marland Yarde 1T, Christian Wade3T, Ryan Mills 1T; Owen Farrell 2C, 2P, George Ford 2C.
England U20 starting XV v Scotland:
1) Ryan Bower (Leicester Tigers)
2) Rob Buchanan (Harlequins)
3) Will Collier (Harlequins)
4) Sam Twomey (Harlequins)
5) Joe Launchbury (London Wasps)
6) Matt Kvesic © (Worcester Warriors)
7) Matt Everard (Leicester Tigers)
8) Sam Jones (London Wasps)
9) Dan Robson (Gloucester Rugby)
10) Owen Farrell (Saracens)
11) Christian Wade (London Wasps)
12) Ryan Mills (Gloucester Rugby)
13) Elliot Daly (London Wasps)
14) Marland Yarde (London Irish)
15) Jonathan Joseph (London Irish)
16) Koree Britton (Gloucester Rugby) on for Rob Buchanan 75
17) Henry Thomas (Sale Sharks) on for Will Collier 75
18) Charlie Matthews (Harlequins) on for Joe Launchbury 40
19) Alex Gray (Newcastle Falcons) on for Matt Kvesic 47
20) Chris Cook (Bath Rugby) on for Dan Robson 60
21) George Ford (Leicester Tigers) on for Owen Farrell 53
22) Ben Ransom (Saracens) on for Elliot Daly 40