When you become an advanced poker player you will get to a position whereby you are playing against very skilful opponents. In these games with your advanced skills you will make money. However he could be making it more difficult for yourself by concentrating too much on playing with strong opponents. With your advanced skills if you play against less skilled opponents things could get more interesting.
Weaker opponents can be the source of big profits in poker. Now usually he will be making important decisions against strong players however this is not where the larger earnings are made. It has been shown in the long term that you can earn more money by playing less skilled opponents.
Bear in mind though that you still need to skilfully outplay strong players, it is essential. You can outplay strong players even if they are skilful players in general. The larger profits you need to play the appropriate game against the high skill and low skilled players with the low skilled players making you the most profit.
It certainly does give you an ego boost when you beat a strong player. However if you're playing poker for the money you can make more profit from weaker players. The more financially successful poker players will spend more time playing with weaker players than with strong players. Some good poker players don't quite have the strategy to gain maximum profit from weaker players.
When playing a weaker player is important not to complement them on making the right moves otherwise they will eventually learn to play better and you will not extract as much money from them. It is important not to discuss the game with them on the table or away, after all, you do not want them learning your secrets.
The weaker player may win the occasional pot by playing a lousy move. Rather than criticising for its go full out and praise this behaviour. Say you wish you could play like him with a weak hand and win the pot. Really mean that and look him in the eyes as you compliment him on his play. Hopefully he will carry on playing lousy. If you are playing a weak hand, showed him these occasionally and say that you do get lucky with these hands sometimes. This will again encourage him to play badly.
At the poker table is important to be liked by the weaker player. Cheer them on and encourage them but it is important for them not to feel they're being taken advantage of. Hopefully the weaker players will enjoy playing with you. In fact the player will even call more without being scrutinised or discouraged from doing it so he is more likely to play bad calls. As a rule laughing doesn't work well against weaker players and you could even discourage them from calling. Bad players call excessively so they need to be encouraged to do it.
Tricky plays and check-raising can make the weaker players a little uncomfortable and they may be less likely to play later. It is advisable just to play your best hands well, but not to give the impression that you are throwing tricky moves at them which will scare them off.
Lastly discourage other players from making weaker players uncomfortable. This is the sort of thing you do off table. Speak to them nicely, use a little diplomacy and tell the other players that the weaker player is fun to play with and is learning by his mistakes.