1♠ is 10+HCP, otherwise standard 5 card majors.
2♠ is Bergen, showing exactly 3 card support (unless 4333). Since we play light openers, the upper limit of the single raise is higher than normal - possibly as much as a bad 12.
4NT was key-card.
5♣ showed 1 or 4.
As a tactical matter, we tend to raise directly with any 3 card support rather than take the slower route of bidding 1NT first (which, as we play it, is semi-forcing - opener will pass with a flat 10 or 11 count).
Not too surprisingly, the spades broke 4-1 with Jxxx behind the AKQTx. The ♣A is onside, as is to be expected on the bidding.
(1) Is it wrong to be in slam?
(2) Who is primarily to blame for not finding the superior heart fit?