Nobody knows, but based on previous history each "phase" gets four years before something changes.
2006-2009: 1st generation pre-facelift
2010-2013: 1st generation post-facelift
2014-2017: 2nd generation pre-facelift
2018-2021?: 2nd generation post-facelift
We already know the 2020 is the same generation so the very earliest would be 2021. My guess is 2022 will be the next generation but there's no way to know at this point.
2006-2009: 1st generation pre-facelift
2010-2013: 1st generation post-facelift
2014-2017: 2nd generation pre-facelift
2018-2021?: 2nd generation post-facelift
We already know the 2020 is the same generation so the very earliest would be 2021. My guess is 2022 will be the next generation but there's no way to know at this point.