Hot dogs are better when you stop treating them like steak
Boiling hot dogs in plain water is probably the fastest way to make them taste bland. The trick is getting some browning on the outside without drying them out. I always start with a small pan and a little water first, just enough to heat them through. Once the water cooks off, let the dogs sit in their own fat for a minute or two. That’s where the flavor shows up.
Same thing with the buns. Cold buns kill the whole thing. Ten seconds in a buttered pan does more than expensive toppings most of the time. People overload hot dogs trying to make them better when the real issue is texture. You want snap from the dog and softness from the bun.
If you’re using cheap grocery store dogs, avoid blasting them on high heat right away because the casing splits before the inside gets hot. Medium heat works better. Natural casing dogs are worth the extra money if you actually care about that bite.
Biggest mistake I see is people crowding them with random toppings that all fight each other. Pick one direction. Chili and onions. Mustard and kraut. Peppers and cheese. Too much going on and the hot dog disappears completely.
I still think a pan-fried dog beats grilled unless you’re cooking outside for a crowd. Easier control and more consistent every time.