Yeah we played a few games of Gloomhaven, there are some quirks like "no sharing or trading" that seem ridiculous for a co-op RPG lol.
7 Wonders base game has a 2 player rule set, but it adds a non-player character to be a 3rd player. Dual I guess was redesigned slightly to make it better for 2p.
Twilight Imperium would be awesome, but I don't have anyone that would want to play a game like that with me. Too much time investment for the others I guess. Games that size (gloomhaven, descent, etc.) just aren't on the docket.
Wingspan is a resource management / engine builder. You get a player mat that has different biomes, and your goal is to get points by placing/growing various birds on your mat. The artwork is brilliant and pleasing, and it seems to be a good engine builder with simple mechanics which can lead you down a couple different paths to victory.
My most recent purchase was Ex Libris - you play as the curator of a town library. You compete with other players for the best/rarest books, trying to impress the city inspector who assigns points based on size, stability, variety, rarity, and theme. Basically you collect cards in various ways, arrange them in alphabetical order as best you can. Its pretty fun, a worker replacement game, and the book titles (of where there are some 600+) are pretty witty and brilliant making it fun to read them.
Also recently played Bargain Quest, though only about 15% of it as we ran out of time. You are a shop owner trying to sell wares to heroes, who then go out adventuring with your gear. If they live and kill monsters, you get fame, and they get gold which they can then bring back for more gear. They can also die, in which case you get no fame. The dead heroes are rotated out with new ones. Each turn you compete with the other players to attract 1 hero to your shop. This one was quite fun, and I wish I played more of it. There's something of a bidding phase each turn where you compete mildly to grab the best customer who can buy your stuff, which means plenty of interactions with other players without be overly competitive.