Hi Jairo Berrior,
Now answer your 3 questions.
1, Actually the returned data of 0xF4 and 0xF5 in the Data flash 0 IFR adress 0x8003fd and 0x8003fc is correct, now let me tell you why.
As you know, the useful data to the EEPROM data set size code is just 6 bits, like the following picture:

The useful data to the FLexNVM Partition code DEPART is just 4 bits, like the following picture:

then you get EEPROM data set size in address 0x8003fd is 0xF4 , what you expect is 0x34
0xF4 = 0b 11110100
0x34 = 0b 00110100
You can find the 6 useful bits are the same, you just need to check these 6bits in EEPROM data set size, not all the byte.
You get FlexNVM partition code in address 0x8003fc is 0xF5 , what you expect is 0x05
0XF5 = 0b11110101
0x05 = 0b00000101
You still can find the 4 useful bits are the same, you just need to check these 4bits in FlexNVM partition code, not all the byte.
2. Refer to point1. Your data is correct to the useful bits.
3. Data flash 0 IFR is a 1Kbyte novolative information memory, which within the data flash 0 memory block, it is the special area, it just have the internal local address, this address just can be operation with the determined command, you can read it in the KDS memory viewer windows, because the given address is not the MCU golbal address, just the MCU local address.
Wish it helps you!
If you still have question, please contact with me!
Have a great day,
Jingjing
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------