What is the difference between 能 vs. 会? What is the difference between 能 and 会？

Don’t they both mean “could”? What is the difference between them?
This has been covered on nearly every Chinese learning platform and is one of the first problems learners encounter. Without being too mean I do have to ask, what amount of prior research have you done?

会 means you have the knowledge necessary to do something

能 means you have the ability to do something (nothing preventing you from doing it)

lastly 可以 means you have permission to do something.

They all translate as "can" in English. There's some overlap between them but for a better comparison refer to this:

https://resources.allsetlearning.com/chinese/grammar/Comparing_%22hui,%22_%22neng,%22_%22keyi%22