[1] is the console Consol make_seed(xxx) the same fuction and security as going through the GUI when makeing a new wallet to generate a seed?
Yes.
When you select "Create a new seed" and click on "Next" in electrum GUI, you actually call the make_seed command with default arguments.
[2] does make_seed(256) for a 24 words seed, is that as robust and safe as the defualt GUI 12 word at the begining gui for a new wallet
As I said above, whether you generate a seed phrase in electrum GUI or using the console, you call the same function.
When you use make_seed(256), you change the nbits from the default value (128) to 256.
When you generate a seed on electrum GUI, you run the same function with the default nbits and it's like that you call seed_type().