Supposedly, the current mulligan mechanics lets you redraw your opening hands. I used the word supposedly because I feel that more often than not even when I mulligan I still get the same cards back or getting the same cards immediately after.
Which is why I propose that maybe mulligan should hard code it so that it draws different card. currently you could put up to 2 copies of each card which means a deck would contain anywhere from 15 to 30 different cards. I propose that when you mulligan xyz you’ll get maybe abc or def but not xyz again. So even though the new mulligan mechanics removed a little randomness from the game, it doesn’t remove it completely as in it won’t guarantee you that you’ll get a 1 2 3 cost card but make sure that you won’t get stuck with that 8 9 10 cost card that forces you to sit on your thumb doing nothing.