Factorio comes to mind. More of a factory builder, but I'd describe the gameplay as being a lot more about designing stuff and figuring out good solutions. If you have ever felt a slight bit of achievement after getting something to work in a programming language or some engineering discipline, this game will be like crack for you! And I do mean that literally. I spent 50hrs within a few weeks on it, loved it, couldn't stop thinking about it, felt like it was better than socializing and then realized that it took me months or years to get to the same playtime in any other game I own!
My favourite for the last few years has been Stormworks. It lets you build a lot of various vehicles with a lot of creative freedom. You can use out of the box controls, get a bit more advanced with the in-game microcontroller editor or go even further with lua scripting. I dove in blind and love it. Then there's transport, logistics, rescue, research etc. missions to complete.
Others I have played before are Scrap Mechanic and Besiege which are a lot more lightweight and easy to get into, but with less advanced building possibilities.