How can I add video effects like these to my video
Everyone's clueless when they start. Dive in :)
I reckon this was made with Adobe After Effects.
It's a combination of shapes, masks, and text animating on, with lots of easing and bouncing on the movement.
This is a great but old free tutorial on the basics of after effects:
https://www.videocopilot.net/basic/
The easing and bouncing might have been done manually, but more likely using something like the Mt MoGraph Motion plugin.