The two are not unrelated. If a protocol change creates a forked chain then acceptance of that protocol change is determined by mining the forked chain.
Not really. Although some forks are specifically programmed to require a miner vote, that's not the default case, and isn't how bitcoin cash, sv, or the etherum upgrades have worked. It's not very common these days.