the game:
https://www.chess.com/analysis/game/live/117595168845?tab=analysis
Dragon Fiancheto is the best defense
against d4?
YES, THE DRAGON FIANCHETTO ATTACKS THE Pawn on d4 and the pawn on b2, the pawn on c5 could be sacrificed to activate the diagonal of alfin by attacking the pawn on b2
the game:
https://www.chess.com/analysis/game/live/117595168845?tab=analysis