OSM tiles from the tile server are broken

When adding the OSM XYZ tile in QGIS, I noticed that when zoomed out to any level below around 10, the names of the features were extremely small and unreadable, and they sometimes also take a lot of time to load fully. I found this weird since yesterday the tiles were working just fine.

I suppose this is because QGIS keeps requesting tiles with the same level, or the server just keeps giving the wrong tiles for some reason. Either way, I don’t know what happened.