Bungie does not provide any restoration services so there is no way to resurrect a deleted character. Regarding the second question, the Forsaken DLC was $40 on its own in the US. To simplify the purchase options Bungie has bundled all the year 1 and year 2 content into one package for the same price. So that means you’re paying for Forsaken and getting all the year 1 content and the Forsaken Annual Pass for free. So while you don’t need the year 1 content you aren’t paying anything for it when you buy the Complete Collection.
By legacy character I’m guessing you mean you deleted a character and you want it back? Then no that’s not a possibility. When shadowkeep goes live in September the base game plus warmind and coo will be free whereas forsaken and it’s annual pass, shadowkeep and it’s annual pass are still going to be 2 separate purchases