If you really understand it well it shouldn't take you 4 days to do it for 5x5x5 or any cube of any size really so I would recommend for you to figure this out for yourself instead of Elrog "doing your homework". You learn more by going through the trouble yourself
Well, the centers are something new that you can't apply any concept from the 3x3 to. So its understandable to get stuck on them. You don't necessarily learn more by figuring things out yourself, you just understand it better by the time you finally figure it out. But after being taught you'd start to understand it better and be at the same level of understanding you would be by the time you finally would have figured it out.
I'll start on the 4x4, then 5x5, then the 4x4 supercube, and finally the 5x5 supercube, but first I'm going to add a new way of thinking to that Even/Odd permutation thing. Rather than thinking about corners and edges together, think of them separately. The corners can have 8! permutations. If the corners were solved, the edges would have 12!/2 permutations because the last 2 edges permutations are decided by the rest of the pieces as it is impossible to switch just 2 pieces. You can do this same explanation with edges first.
4x4
The corners on all NxNxN cubes act in the same way. You already know that they are 8! x 3^7.
There are 24 edges with any edge being able to get into any other edges spot. This gives you 24! permutations.
The edges also have no orientation. After studying the edges, you find that there are edge cycles. If you do only U turns, you'll notice that some of the edges are never placed in other edges places. If you force one to be in the other edge cycle by doing a slice move or moving it across all the axis, it will be flipped when it gets there. So the orientation is decided by the permutation.
Finally you have the 24 centers which have 24! permutations and no orientation.
The tricky thing with centers is there are 4 of each color. 4 centers of the same color can be arranged in 4! ways. Since there are 6 colors, you divide by 4!^6
When you try to reduce the cases by keeping everything in an even/odd permutation, you may realize that corners even/odd permutation is completely independent of the edges. The edges do not switch with them because you actually do 2 4-cycles of edges making them not change.
The corners do in fact stay in even/odd permutation with centers because doing a single U turn does a 4-cycle of centers and corners, but centers can be solved in either a even or odd permutation because of multiples being the same color.
If you do a single slice move, you change the edges permutation to even/odd because you do a single 4-cycle of edges. But this doesn't affect the corners. It also doesn't affect the centers because you do 2 4-cycles of the centers with a single slice move.
Because permutations are independent, you can swap only 2 corners (or edges in 3x3 state, but this is really 2 2-swaps) and swap 2 edge pieces. You can also swap just 2 edge pieces. Swapping 2 edge pieces right beside each other makes them both flip and makes it appear as if you flipped one edge in a 3x3 state.
The very hardest part for me to understand was how corners/centers being in an even/odd permutation affects possible permutations of the centers. But because centers can appear solved in an even or odd permutation the corners even/odd permutation seems not to affect the possible number of ways the centers are arranged.
One last thing you need to do is eliminate duplicates of the same case due to cube rotations because there are no fixed centers. There are 6 sides and you can look at each side from 4 angles (Z rotations) giving you 24 ways to view the cube. This applies to all even layered cubes.
As the 4x4s permutation don't simplify, you get: 8! x 3^7 x 24! x 24! / 4!^6 x 24
I'll do the 5x5 in a little bit.