I know that I can use a Module to share data between scripts or use a Bindable Object and a Remote Object for Server-Client, so please do not mention those methods, I just want to know the differences between _G and shared.
I know for sure that they aren’t the same Table.
-- You can't do
shared.Test = 'Test'
-- and do
print(_G.Test)
Output --> nil