Hardcastle retired from football in March 2021, aged 22, after being diagnosed with a heart condition. He was appointed manager of Daisy Hill in February 2022.
On 24 September 2015, Hardcastle joined Northern Premier League Premier Division side Salford City on a one-month loan deal.[6] The 17-year-old's loan deal was later extended to three months, after which time co-manager Anthony Johnson said that "we're devastated to be losing him because he's been an integral part of what we've done".[7] He helped the "Ammies" to reach the Second Round of the FA Cup, eliminating Notts County in the First Round with a 2–0 win at Moor Lane.[8] He signed his first professional contract with Rovers whilst at Salford, after manager Paul Lambert gave him a 2+1⁄2-year contract.[9] He returned to playing for the "Riversiders" youth team and scored the only goal of the game against Luton Town in the quarter-finals of the FA Youth Cup.[10] He scored three goals in 26 youth team appearances during the 2015–16 season and scored two goals in 33 youth-team appearances during the 2016–17 season, including three appearances in the EFL Trophy.[4] In November 2017 he signed a new contract to keep him at Ewood Park until the summer of 2019.[11] He went on to captain the under-23 team to the Premier League 2 Division 2 title at the end of the 2017–18 season.[12]
On 30 August 2018, Hardcastle joined EFL League Two side Port Vale on loan for the rest of the 2018–19 season.[13] He said that "the gaffer (Tony Mowbray) said to me I needed to go out and play games in men's football, come back strong and fit and you never know" and that he was "excited about the challenge" in playing in the English Football League.[14] He made his first-team debut two days later after starting in a 2–1 defeat to Newport County at Vale Park.[15] However, he made only five starts and four substitute appearances for Neil Aspin's "Valiants" before he was recalled to Blackburn on 7 January.[16]
Barrow
On 8 February 2019, he joined National League side Barrow on an initial one-month youth loan.[17] The deal was made into a permanent move on 28 March after he impressed "Bluebirds" boss Ian Evatt with his dynamism and bravery in midfield;[18] he signed a contract to run until summer 2020.[19] He scored three goals in 41 appearances in the 2019–20 season, which was permanently suspended on 26 March due to the COVID-19 pandemic in England, with Barrow top of the table.[20] Though the season was not resumed, Barrow went on to be promoted to the Football League as National League champions.[21]