Flick's announcement capped a turbulent week for Bayern, who bounced back from their Champions League quarter-final exit at the hands of PSG on Tuesday.
The race for the Premier League's top four takes centre stage as Manchester United head to Tottenham and West Ham host Leicester.
Bundesliga: Schalke's relegation preparations rocked by Ralf Rangnick's rejection of sporting director role
Last in the Bundesliga with little to no hope of survival, Schalke is trying to lay the groundwork for an orderly demotion, hopeful that the right appointments now can mitigate relegation and restore the club's standing as one of Germany’s heavyweights.
Dimitrios Grammozis is Schalke's fifth head coach this season and takes charge with the Royal Blues having won just one league game all season.
Juve added that McKennie had signed a new contract that commits him to the Italian champions until the end of June 2025.
Schalke are last in the Bundesliga with just one win from 23 rounds so far.
Leipzig fought back with second-half goals by Christopher Nkunku and Yussuf Poulsen before Sorloth's winning header in the 93rd minute after Gladbach had led 2-0 at half-time.
Bundesliga: Amin Younes’ goal helps Eintracht Frankfurt edge Bayern Munich; Borussia Dortmund thrash Schalke
Younes, who troubled Bayern’s defense in the first half, was involved in one goal and then scored the other as he helped Frankfurt reinvigorate the title race.
Bundesliga: Max Meyer signs with struggling Cologne on free transfer after end of Crystal Palace contract
"The transfer was only possible because Max was extremely accommodating to us financially," said Cologne director Horst Heldt.
After title rivals RB Leipzig, Bayer Leverkusen and Borussia Dortmund all lost earlier in the weekend, three assists from Joshua Kimmich took Bayern Munich a step closer toward what would be their record-extending ninth consecutive Bundesliga title.
Bundesliga: Robert Lewandowski breaks Gerd Mueller's record, Luka Jovic hits double on return from Real Madrid
Lewandowski's early strike was cancelled out by a Nils Petersen equaliser before Thomas Mueller grabbed Bayern's late winner having earlier set up his team-mate's record-breaking goal.
Bundesliga: Erling Haaland shines as Borussia Dortmund beat RB Leipzig; Schalke thrash Hoffenheim 4-0
Haaland is the first player to score 25 goals in his first 25 Bundesliga games and the 20-year-old has now netted 35 goals in 34 games in all competitions for Dortmund.
Another draw or defeat for Schalke would have matched the German league record of 31 winless games set more than 50 years ago.
Schalke close on unwanted record, Atletico Madrid defend LaLiga lead: What to watch in European football this weekend
Schalke stand just one game away from equalling Tasmania Berlin's record of 31 Bundesliga matches without a win, set in 1965/66.
Bundesliga: Bottom-ranked Schalke hoping to avoid record-equalling winless run by beating Hoffenheim
Having joined Arsenal in 2017, Kolasinac, a product of Schalke's academy, returns on loan until the end of the season to help the club fight relegation after nearly thirty consecutive years in Germany's top flight.
Schalke are one game away from equalling the longest winless run in Bundesliga history. A look at the miserable statistic from other top European leagues.
Bundesliga: Near-forgotten Tasmania Berlin urge 'save our record' as Schalke hit 30 matches without win
Christian Gross, Schalke's fourth head coach this season, got off to a losing start as Arsenal loanee Matteo Guendouzi, Colombia striker Jhon Cordoba and his replacement, Poland forward Krzysztof Piatek, scored for Hertha.
With European champions Bayern at home to strugglers Mainz on Sunday, Leipzig took the chance to go a point ahead as Olmo fired through the legs of Stuttgart goalkeeper Gregor Kobel.
DFB-Pokal: Jadon Sancho scores in Borussia Dortmund's win over Eintracht Braunschweig; Schalke beat Ulm
Borussia Mönchengladbach eased past fourth-tier Elversberg 5-0, Darmstadt won at Dynamo Dresden 3-0, and Union Berlin striker Taiwo Awoniyi struck the post with the last kick of the game in a 3-2 defeat at home to second-division Paderborn.
Schalke are last in the Bundesliga standings with four points from 12 games and trying desperately to end their club-record 28-game run without a win in the league.