Unity snapping gets me crazy

I’ve been finding this for 3 hours but I haven’t found the solution.

When I rotate object, it should by default snap to 0 degrees or 90 degrees but it won’t work. I tried changing rotation in increment snapping setting and tried clicking shift or Ctrl and none of them worked.

What’s the problem? Why is it not working?