Many trees need space around them in order to grow, and blocks like snow and vines block growth - only air blocks are allowed (this has annoyed me enough that I modified the game to remove all such restrictions; any tree can grow with only blocks where the trunk is checked; as you are on Bedrock there is no such option to use mods).
More specifically, the behavior with snow and vines is considered to be a bug:
Interestingly, I found a bug report which indicates that spruce and birch saplings not growing next to each other was originally fixed in 1.7 so this may indicate a regression (mind that these are all for Java Edition and bug (fixes) or even entire game mechanics can vary):
Unfortunately, Mojang's policy on fixing bugs is so bad that words can't begin to describe it - even major bugs have gone unfixed for more than a decade despite many known fixes (posted right to their bug tracker!). And yes, the bugs for "1.20" are WAY older than that (as the modifications I made to trees are for 1.6.4, a version released over a decade ago; the community is just as bad at reporting bugs, or they just never thought they were unintended/inconsistent behavior, but it does make sense for blocks to obstruct the growth of trees, just not e.g. snow on the ground (the 1.6.4 source code does in fact only check the trunk itself at ground level, spreading out higher up to accommodate the leaves, still, blocks like vines shouldn't prevent big jungle trees from growing, or leaves from overwriting them (then again, vanilla 1.6.4 allows some trees to overwrite any block, even bedrock, or at least transparent blocks like torches and walls, all of which depends on the type of tree, much as space restrictions do/did; proper code would unify everything to use the same mechanics).
I avoided replying as I had a suspicion this was a botpost/data mining thread, but since you reply, I'll corroborate that you need way more space for spruces of any kind to maximize leaf collection. If you only care about wood, and don't want your ground to be podzol due to 2x2s, you need 7 spots or so of space on average to ensure no overlap.
There is snow in the picture shown, hence my suspicion.
Yeah I'm in a snowy spruce forest biome so snow is definitely an issue. I've just needed to get enough wood to build a roof tall enough to go over the trees and prevent snow buildup which I knew would hinder tree growth.
I also knew Spruce trees are finicky as hell but I just needed to know the right distance for trees to grow, otherwise I'd just make a designated area for growing the large 4x4 sapling trees.