macOS settings have been instant-apply since at least the first OS X. Sometimes it’s annoying but for many settings it’s the only model that makes sense (like, if you have a setting controlling which WiFi network the computer is connected to, how can you delayed-apply that?).