I have two favorite ways, granted, they are purely improvement
For the OG one, i picked Polished, it takes irt further than your usual "Vanilla+" romhack, allowing you to customize what parts you want to be updated (E.G if you want physical split and Fairy type) but also being a great updating with QOL even if you don't care for the modernization, the game has two variants, one if you want the game Modernized and another if you want it "Classic"
For the Remake, i chose Refined Gold Overhaul, obvious full Dex aside, it adds a cluster of changes that left me content, my fav must be how they handle the infamous "curve" once you reach Ecutreak, for those unaware once you reach that city the game splits in three routes you can tacke in any order once you beat Morti, infamously the level curve lowers there, making grinding a "Heh" grind, here they retain the fredoom, BUT for every badge attained, trainers get better Pokemon, making the grind slightly less long, also the patch is harder, but not in "Only Competitive can enjoy it" way