The transaction confirmation time is different from the average block time. In this case, the peak in average confirmation time is probably due to
a recent sharp increase in transaction volume, which makes blocks more competitive.
That graph is transactions-per-block which you would expect to go up if there are more transactions or fewer blocks. However, no corresponding increase is visible on
this graph of transactions-per-day, suggesting that there are indeed fewer blocks being produced. This has to be a sudden drop in hash power or variance. My gut-feel is that the swing is too large to be explained by variance, but one would have to do the math to be sure, preferably using only block times from after the OP to eliminate sampling bias.