Yeah, I am aware of differences between the two syntaxes. I was just not aware that the .MethodName(self) syntax also worked for built-in Roblox methods.
I highly suggest you read more about the object-oriented programming paradigm. You’ll get to see the true power of the colon and dot operators! While I would argue that Lua is not an inherently object-oriented programming language (this claim is heavily debatable), you can still replicate object-oriented functionalities fairly well in Lua.
Here are some resources that will explain OOP:
What is object-oriented programming? OOP explained in depth
All about Object Oriented Programming - this one is tailored for Roblox