No idea why I got down voted. I'm not trying to be harsh, but spike protein (the thing you're blaming on your testicles) lasts 2-11 days post vaccine. There is literally 0, ZERO, chance that is the cause.
Google anxiety and every single symptom you first mentioned can be caused by it.
The testicle pain is also explainable. This has been proven to where if you pay attention to your testicles and are looking for pain, you will start to notice it.
I don't really care if you believe me or not, I'm just trying to help and save you time, energy and worry.
But if you truly believe that spike protein has settled in your testicles months after a vaccine, go get it tested haha