Use Bone Meal on: Wheat Seeds, Carrots, Potatoes, Beetroot Seeds, Bamboo, Melon Stem, Pumpkin Stem, all six types of Saplings, Sunflowers, Lilacs, Rose Bushes,
Peonies, Grass (so it turns into Tall Grass), Fern (so it turns into Large Fern), Seagrass (so it turns into Tall Seagrass), Red Mushroom, Brown Mushroom,
Cocoa, Sweet Berry Bush, Sea Pickles, Kelp, Weeping Vines, Twisting Vines, Crimson Fungus, Warped Fungus, Glow Lichen, Small OR Big Dripleaves,
Cave Vines, Azalea, Flowering Azalea, Mangrove Propagule, Mangrove Leaves
Bone meal does NOT need to be used on blocks that randomly grow a spread of plants (e.g. Grass, Nylium, Moss, underwater blocks to get Seagrass, etc)
Known bug: Red Mushrooms, Brown Mushrooms, Azaleas, Flowering Azaleas and Mangrove Propagules only count if you bone-meal them but they don't immediately grow.
This is due to how the item_used_on_block trigger works and can't be fixed, but bear this in mind.