In a medium bowl, whisk together egg yolks and sugar.
In a medium saucepan, heat milk until very hot but not boiling. Gradually add hot milk to egg mixture, whisking constantly. Add cornstarch and salt, whisking until incorporated. Strain mixture through a fine-mesh sieve into saucepan. Whisking constantly, cook over medium heat until mixture thickens.
Remove from heat. Whisk in butter, rose water, and vanilla extract. Pour custard into a heatproof bowl. Cover with plastic wrap, pressing wrap directly onto surface of custard to prevent a skin from forming. Refrigerate until very cold, 4 hours to overnight.
Recipe by TeaTime Magazine at https://teatimemagazine.com/strawberry-rose-eclairs/