Aesthetically, this looks great.
One piece of feedback: when the ball hits the paddle, it always reflects at an equal and opposite angle. Because of this, the player has very little control over the ball’s direction.
I’d recommend making the bounce angle relative to the point of impact on the paddle. For example, if the ball hits the left side of the paddle, it should deflect left, and if it hits the right side, it should deflect right. You could also introduce a center threshold where hits produce a more neutral reflection. This would give the player more agency and make the gameplay feel more skill-based and responsive.