Well, there is a lack of information in your question, but even this way I'll try to answer.
To train physical attack skills as 'sword, club, distance, etc' and shielding I would say that the best place is on the Modified Gnarlhound
of Telas house.
To access this place you need to complete: Shadows of yalahar quest.
Here is the place:


As you can see there is an sqm where you can trap the monsters if you are knight.
Tips:
- Use magic wands to summon mad sheep, which will attack you increasing your shielding skills.
- Modified Gnarlhounds are immune to physical damage, so as paladin bring royal stars or flaming arrows, and as knight some weapon with fire damage for example.