Check the 1st picture below, that's just a template for function transformations.
Now, about the 2nd picture
well, the function y = |x + 2| - 6, is really just the same as y = |x| but transformed some, with a value of C = +2 and D = -6. Based on that transformation template, we can look at the derived function like this
so as you can see in the 2nd picture, the parent |x| lands with its vertex down below, its domain is pretty much the same since the function keeps on going to ±infinity horizontally, now, the range changed since vertically it used to be down at 0,0 now it's at -2,-6, so the range will be -6 and anything above that, and we can write that in interval notation as
Domain (-∞ , +∞)
Range [-6 , +∞)