A criticism that I see which I think is very valid is the fact that Mando is immune to any real danger thanks to his Beskar armour, making him affectively invincible. This was really highlighted when he was attacked by Gideon. If even a lightsaber can’t make a scratch, then where’s the danger? Why should the audience be worried. It’s like the Superman conundrum in story telling.
The only solution would be to strip him of his armour in season 3.