The Spain international was sidelined by a hamstring problem in October but has returned to start the defending champions' last two matches against Newcastle and Reading.
After finding the target earlier in the season against Stoke, Garcia scored again against the Magpies and admitted that it was an emotional moment for him after a difficult start to life in the English top flight.
"I think the games against Stoke and Newcastle have been my best for City so far and I enjoyed the win at St James' Park," he told the club's official website.
|MANCHESTER CITY LATEST
|22/1||Sergio Aguero is 22/1 with William Hill to score a hat-trick at Southampton on Boxing Day
"I have not shown my best form so far because I was out with an injury for a month and it takes time to adapt to the Premier League. The set-back came at a bad time for me and it's been hard to get going.
"It was an emotional moment scoring at Newcastle because it had been a frustrating period for me in the weeks leading up to the game.
"I had been out of the team and needed to get back to full fitness and I wasn't happy because I desperately want my season to get going to show my true form, but it hasn't been easy
"Now I feel great and I needed the goal and performance at Newcastle. I can give the team a lot more and I hope to get the opportunity to show what I can do in the coming weeks.
"I want to get some momentum and playing over the Christmas period where the games come thick and fast could be the perfect opportunity to do that."
City needed a controversial late goal to see off struggling Reading on Saturday but Garcia believes they will collect plenty of points if they can perform as they did against Newcastle on a regular basis.
"If we play as well as that, we are going to be very difficult to stop and, if we continue to have that attitude, we'll be very hard to beat," he added.