you should build your cross at the bottom. Don't build it at the top and then rotate. J perm has some really good videos on improving cross, try to follow what he says there (https://www.youtube.com/watch?v=IWXpkfwimo0&list=PLI24ciRbl8BWbmb42GW5BDinKfKVq79WD; https://www.youtube.com/watch?v=x93VB_v5ATM&list=PLI24ciRbl8BWbmb42GW5BDinKfKVq79WD&index=2; https://www.youtube.com/watch?v=VWwj_HaPpYI&list=PLI24ciRbl8BWbmb42GW5BDinKfKVq79WD&index=5)
It also seems like you rotate a lot during F2L. You should learn about EO from this video (https://www.youtube.com/watch?v=za9RvM1bS0k&t=4s) you can ignore the look ahead stuff completely, but focus on the EO stuff, regarding rotations. You should be able to solve every F2L pair in one or zero rotations, depending on the EO. With this you should also try to learn more efficient F2L solutions, but don't learn algs for them, try to figure them out intuitively.
Don't rotate during last layer at all. turn the U layer, do the alg and then adjust the U layer again. You can start with learning full PLL already if you want to, but the other things mentioned are way more important rn. Hope this helps