Fatti
La de cuius [B.] è deceduta il 10 agosto 2014. Nel testamento del 31 ottobre 2008 aveva istituito come unica beneficiaria ('sole beneficiary') dell'asse ereditario la [C.] Anstalt, con sede nel Principato del Liechtenstein, da lei costituita. Nello statuto suppletivo ('Beistatut') dell'11 giugno 2013 si era designata, in vita, come unica beneficiaria dell'Anstalt ('primary beneficiary') e aveva disciplinato una successione dopo la sua morte ('secondary beneficiary'). In tale documento era prevista una liberalità di fr. 1'000'000.-- a favore del ricorrente [A.] , domiciliato a [U.] , pagabile in dieci tranche annuali da fr. 100'000.-- ciascuna.
L'Amministrazione delle contribuzioni del Cantone dei Grigioni ha aggiunto i pagamenti al reddito imponibile del ricorrente e lo ha tassato il 13 febbraio 2019 per le imposte cantonali e comunali nonché per l'imposta federale diretta 2015 e 2016. Le opposizioni sono state respinte dall'Amministrazione delle contribuzioni il 10 dicembre 2020. Il Tribunale amministrativo del Cantone dei Grigioni, 4a Camera, con sentenza del 16 agosto 2021 (A 21 3) ha respinto il ricorso.
Il ricorrente ha chiesto al Tribunale federale l'annullamento della sentenza dell'istanza precedente e delle decisioni su opposizione nonché una nuova tassazione, sostenendo che le liberalità debbano essere qualificate come entrate esenti da imposta. Il Tribunale amministrativo, l'Amministrazione delle contribuzioni del Cantone dei Grigioni e l'Amministrazione federale delle contribuzioni hanno chiesto la reiezione. Sono stati presi in considerazione gli ulteriori documenti del 15 febbraio 2022.
Controverso è se le liberalità costituiscano un acquisto patrimoniale esente da imposta a titolo di legato o di donazione ai sensi dell'art. 24 lett. a LIFD (risp. art. 7 cpv. 4 lett. c LAID e art. 30 lett. a della legge tributaria cantonale), oppure se debbano essere considerate reddito imponibile ai sensi dell'art. 16 cpv. 1 LIFD.
Diritto
L'istanza precedente ha emanato un'unica sentenza per l'imposta cantonale, comunale e federale diretta. Ciò è ammissibile, poiché le questioni giuridiche sono disciplinate in modo uguale nel diritto federale e nel diritto cantonale armonizzato. Il ricorso in materia di diritto pubblico è ammissibile contro la decisione finale cantonale d'ultima istanza (art. 82 segg. LTF, art. 146 LIFD, art. 73 LAID); il ricorrente è legittimato. Nella misura in cui il ricorso si rivolge contro le decisioni su opposizione, non si entra nel merito, poiché esse sono considerate impugnate per effetto devolutivo.
Secondo l'art. 16 cpv. 1 LIFD, i redditi sono soggetti all'imposta sul reddito; anche le liberalità provenienti da fondazioni nazionali ed estere rientrano nella clausola generale del reddito e sono in linea di principio imponibili. La qualificazione come legato o donazione non regge: nel testamento il ricorrente non è stato beneficiato, essendo stata istituita unicamente l'Anstalt. Non sussiste un diritto successorio e un'interpretazione secondo il principio della volontà (art. 484 segg. CC) è esclusa, poiché il tenore del testo è chiaro (DTF 131 III 106 consid. 1.1). Anche una donazione per causa di morte (art. 245 cpv. 2 CO) non sussiste, poiché la de cuius ha scientemente scelto la via indiretta attraverso l'Anstalt e tra lei e il ricorrente non esisteva alcun rapporto giuridico diretto.
Non vi è un superamento della personalità giuridica nei confronti della fondatrice. Le persone giuridiche sono giuridicamente autonome; il superamento della personalità ('principe de la transparence') presuppone un abuso di diritto e non può essere fatto valere dal contribuente a proprio vantaggio (DTF 136 I 49 consid. 5.4). L'Anstalt è riconosciuta in Svizzera come soggetto di diritto. Un'Anstalt controllata può essere trattata come trasparente solo finché persiste l'influenza del fondatore; al più tardi con la morte della fondatrice l'Anstalt è un soggetto fiscale autonomo. L'Anstalt non è quindi un semplice veicolo successorio. L'imposizione a livello di Anstalt e a livello di beneficiario, in assenza di un medesimo soggetto…