Place potatoes in a pot of cold salted water.
Bring to a boil and simmer for 15-20 minutes until tender.
Drain potatoes and return to the pot.
Mash with 1 tbsp butter, heavy cream, and minced garlic until smooth.
Season with salt.
In a large skillet over medium-low heat, melt 2 tbsp butter with 1 tbsp olive oil.
Add onions and a pinch of salt.
Cook, stirring occasionally, for 30 minutes until deep golden brown.
Season steaks generously with salt and pepper.
Heat 1 tbsp olive oil in a heavy skillet over medium-high heat.
Sear steaks for 4-5 minutes per side for medium-rare.
Add remaining 1 tbsp butter and thyme to the pan in the last minute, basting the steaks.
Rest steaks for 5 minutes before serving alongside potatoes and topped with onions.