Michał Borecki urodził się w Inowrocławiu. Przygodę z piłką zaczynał w Unii Janikowo, a potem przeniósł się do Chemika Bydgoszcz. Stamtąd latem 2013 roku trafił do Lazio. Występował w drużynie młodzieżowej grającej w lidze Primavera C. W 23 meczach zdobył jedną bramkę. Trafił do siatki także w spotkaniu młodzieżowego Pucharu Włoch przeciwko Juventusowi. W lutym bieżącego roku włoski klub zgłosił młodego pomocnika do Ligi Europy, jednak Borecki nie miał okazji do zagrania w meczu pierwszej drużyny. Od 1 lipca jest wolnym zawodnikiem.
Występował w młodzieżowych reprezentacjach kraju, od U-16 do U-19. W barwach tej ostatniej drużyny wystąpił jesienią ubiegłego roku w eliminacjach Mistrzostw Europy U-19. W turnieju rozgrywanym na Cyprze zagrał od początku we wszystkich meczach, notując łącznie 223 minuty. Półtora miesiąca temu został zaproszony na konsultację szkoleniową kadry U-21 do Zielonki.