Godot uses a language which is similar to Python, GDScript. I avoided Godot for a long time because I thought it was some sort of kiddy language meant for children to make games. I was wrong
GDScript is actually very robust. It uses a familiar syntax to python, and it is built using C++
You can also use C# and C++ if you don't want to use GDScript. I use C# for most of my actual game logic, and then use GDScript for stuff where performance isn't an issue or for something that only takes a couple minutes to write.
Godot also has a shader language similar to HLSL, and it's a robust option, too. It has built in networking, exports to Android very easily.
You can use libraries really easily, so if you have a C# or C++library you want to use, it's super simple.
I recommend you at least try it, the whole engine is really small in comparison to Unity or Unreal and there is no installation. You just download it and run the exe
Godot also runs on Linux, since that's important to you.