Best actor to play young Han Solo?

No one. No one can play Solo other than Harrison Ford. If anyone tried it would be a effing Joke!
So how to find an actor for a young Solo or a young Indiana Jones movie? Simple. Use Harrison Ford with de-aging CGI like they did with Michael Douglas for Ant Man! Its the only way.

Poster :