I love Kaprizov.
Having said that, MN has been a mediocre team with him in the lineup, in his prime, at 9.5M. Signing him for anything more than 12M on his next contract would be a mistake, IMO, as we would be signing him to a contract when he is past his prime years. If we had won anything- not necessarily a Cup, but a Conference Championship, or hell, even a playoff series, with him leading the way, then there would be added pressure to sign him, but as is, I go 8 x 12M, max 8 x 12.5M. If he won't sign, then try and trade him at the TDL in the final year of his contract. We won't get full value because of the NMC (thanks, BG, you idiot!), but you salvage what you can.
Again, Kaprizov is a really, really good player, but will be in his late 20's when his next contract begins. At that age he will be already past his prime. If a prime Kaprizov couldn't lead us to even one series win, do we really want to pour money into a lesser version?