You can’t become good at table tennis if you don’t practice often. What if you don’t have someone to play with regularly? You could always use a table tennis training robot to get some practice. The Y&T Table Tennis Robot does not take a lot of space and lets you program how it behaves. It lets you change spin, serve speed, and other settings.
The robot supports 9 different spins and serve speed up to 95 balls / minute. You can also change the landing spot (short or long). The bad news? These robots are not too cheap.