I also only want to take certain text boxes to update the sharepoint list not all of the data cards/ text boxes, can this be done on PowerApps?
So yes, you can build a screen (without a form and just use a Patch statement which is easy enough) and only add what you want. That being said, it gets complicated when you have a 1-M thing, not to show it so much, but if you want people to ADD 1-M into a "grid/table". If you know what you are doing its not hard and there are 1000000 examples all over.
The only thing again that is imperative is if a column is required, you need to put it on the screen OR, if you just build a Screen (no forms) with controls on it to look like this (totally possible), then you can just add a value to the field, versus making them type/select something.
But yes this is very doable and people do it all the time.
If the List is already made, you can even just have Power Apps AI use the list to build it for you, then remove what you do not want (again if its not required).
Last question on this feature, can you restrict a Power app screen to only show the items in the gallery to the person logged on to the App?
Yes, you would have to use a little bit of filtering. So for instance
There is a created by column in sharepoint which you can use to Compare against the user logged in, or you can create your own like (email only) column and then compare the user who is logged into that.
You would use the User(). function to get to the email etc of the person logged in and you would essentially do
Filter(mysource, EmailColumn = User().Email)
and only have it pull back where they matched