Crooks made the admission following Liverpool’s win against Manchester City at home in the Premier League at the weekend.
The Reds got the better of title rivals City 1-0 at Anfield on Saturday afternoon, thanks to an early goal from Georginio Wijnaldum.
Milner, who is 30 years of age and can also operate as a left-back, featured in the match. The former Leeds United and Newcastle United midfielder kept City attacker Raheem Sterling quiet.
Former Tottenham and West Bromwich Albion forward Crooks was impressed with the performance of Milner against City and included the midfielder in his BBC Sport Premier League Team of the Week for the weekend’s round of matches.
“James Milner is making me eat my words,” Crooks wrote on BBC Sport. “When I saw him in Liverpool's worst performance of the season against Burnley, I accused the England man of being a square peg in a round hole.
“A right-footed midfield player playing left-back? He looked awkward and was exposed. Admittedly his team-mates weren't much help that day, but since then he has grown into the part beautifully.
“He has been Liverpool's best player during the past four games and never gave Manchester City's Raheem Sterling a kick on his return to Anfield.”
Milner has been superb for Liverpool so far this season and has looked very good in the left-back position.
The former Aston Villa man, though, failed to guide the Merseyside outfit to victory on Monday afternoon, as Jurgen Klopp’s side played out a 2-2 draw with Sunderland away from home at the Stadium of Light in the Premier League.
Milner started the match and substituted at half time due to a calf complaint.