Manchester City have put one foot in the Carabao Cup final with a convincing win against Newcastle United at St James’s Park amidst VAR controversy.Antoine Semenyo and Rayan Cherki’s second half efforts gave City a two goal cushion to take into the second leg, which takes place at the Etihad Stadium on February 4th.But Semenyo was extremely unfortunate to not get a second goal, after a five and a half minute VAR check adjudged Erling Haaland to be offside and interfering with either the goalkeeper or the defender.Here are three things we learned as City earned a huge win on Tyneside:Guardiola’s desperate to win againPep Guardiola’s explosive post match interview cuts a different figure to the man we saw this time last season.In press conferences, he was trying to cut a confident figure reassuring fans that City would return to their best during a dismal run of form.But off the pitch, he must have been having sleepless nights over how to steady the ship and potentially for the first time in his career over his job.But at the end of the Newcastle game, he did something he very rarely does (and never does after a defeat) and criticised the officials.The decision to disallow Semenyo’s second goal was quite frankly ludicrous. Haaland both can’t be proven to be offside and also wasn’t interfering with the goalkeeper. If anything, he was being fouled by Malick Thiaw.But both Pep’s incredibly strong lineup choice and his fiery post match press conference shows he’s still got the fire in his belly to rally the players to compete for trophies in the final 18 months of his current contract.City have quality squad depth againRodri, Tijjani Reijnders, Rico Lewis, Rayan Cherki and Rayan Ait-Nouri. They were the names Guardiola called upon from the bench to help City see out the rest of the game and even increase their advantage.A list of players to not feature in the game at all are Nico Gonzalez, Omar Marmoush, John Stones, Ruben Dias, Savinho, Oscar Bobb, Gianluigi Donnarumma and Josko Gvardiol, but City were still able to name a strong starting XI.Credit to the board – after a few years of poor spending and a laissez-faire approach to City’s ageing squad, the new man Hugo Viana and his colleagues have reinvested into the squad, to the point where City are beginning to look like they have serious depth again.Plenty of the squad are under 23 (namely Cherki, Savinho, Lewis, Abdukodir Khusanov Khusanov, Max Alleyne and Nico O’Reilly) so will improve with minutes and training under Pep, whilst the likes of Phil Foden, Haaland and Donnarumma are world class players entering the peak of their careers.It’s true that City have spent lots of money and not every club can do that, but in the market they’re thriving where the likes of Manchester United, Chelsea and even Liverpool are failing.Haaland played well – but desperately needs some restPerhaps contrary to the popular opinion, I thought Haaland was alright at Newcastle, despite not scoring once again.He’s on a bit of a scoring drought, with his last open play goal coming in the 3-0 win over West Ham on December 20th.Against Eddie Howe’s team, however, I thought he did a good job at holding the ball up against physically strong and intelligent defenders in Thiaw and Sven Botman.He had one chance at the backpost in the first half where he couldn’t quite reach the ball, then in the second half, he tried to slip an intricate through ball into Reijnders when he could’ve shot from the edge of the box.Just like he goes on mega scoring runs, the Norwegian striker does tend to have a drier patch every season, but he will be back to scoring and his overall play being good on the whole is a positive sign.He does look shot and needs a rest, but Marmoush returning from AFCON soon will give him that opportunity.