"You don't need to use chess.com's analysis. Stockfish is free."
Chess.com's analysis is free too. Not sure your point.
The point is web assembly stockfish (java script script ) is significantly slow, 60% of original speed at max.
But in chess.com, i guess they get only 15% of original speed of stockfish. ( i guess the speed is approx 800knps, where I get 4.5 Mnps in my 4- cores. Or 6 times slower, which is massive.
This is a screenshot where I get the best depth 28 in 10 seconds. ( I use single PV)


What I am trying to figure out is how did the OP get it to change to depth 10? It only shows 16 which corresponds to 5 seconds. If you want a computer to give an accurate readout, shouldn't you wait more than 5 seconds?
OP said 10 was the default depth not using self analysis.
My research (toying around) has found depth of 20 to be inadequate in many cases. I've also found 30 to be unreliable in many positions. 36-38 seems to be pretty good for the majority of positions, while 40+ can be even better.
A problem I've come across with 40+ is the engines sometimes find very exact play (positioning) required by both sides for several moves. This can also take hours to perform.
And of course, by the time I'm close to making any type of elementary conclusions, the engine gets revised and my previous work is now trash. I started on SF8, now on SF10.
You should be able to hit 40+ depth within 10 seconds in most positions in 4 cores desktop.
This is a screenshot from OP position, where my stockfish hit depth 47 within 5 seconds. Of course depth is unreliable indicator of SF strenght. If you dont hit depth 40+ within 10 seconds in most positions, your configuration is wrong.
My system is 2 years old mid range i5-7400, $250 ,4 cores cpu.
In general , if you need serious analysis, just do about 3 mins per position, that hit 1 billion nodes per position. (hit 3400+ strenght, in comparison 0 elo in random play)
No your depth is somewhere between 20-30. i can't read it