In question 5 you ask if https://project1.github.com and https://project2.github.com are same-site.
https://project1.github.com
https://project2.github.com
I assume you meant for the answer to be they are not same site, because github is in the suffix list.
However only github.io is in the suffix list, not github.com. (https://publicsuffix.org/list/public_suffix_list.dat)