My husband doesn't last long in bed- Advice?

Hey! I’m in need of some advice…
My husband and I have been together for 7 years. We have a great relationship and he is my best friend. However, he doesn’t last long in bed. This has been an issue since day one. He can tell it bothers me sometimes, but I have never come out and said something. Lately, it’s been bothering me more and it kinda makes me not even want to have sex sometimes. Like, I feel like it’s not worth it. I know that sounds awful because he does make sure I get mine everytime, but it’s usually about 5 thrusts and he’s done… 20 seconds of penetration. Yes, we have toys, but it’s just not the same for me. I want to suggest him trying to find something that might help him last, but I dont know how to do it without making him feel bad. Any suggestions on how to approach this? Also, any suggestions on ways to make him last longer would be helpful. Thanks!