How can i properly rotate my object?
To get a constant rotation you only need to use two keyframes on the axis you want to rotate. With two keyframes in place you can then set the extrapolation to linear and the rotation will then continue as long as needed. You can then adjust one of the keyframes to alter the speed of the rotation. The channel extrapolation can be set in the graph editor by pressing &#8679; ShiftE and choosing Linear Extrapolation, which can also be found in Channel->Extrapolation Mode->Linear Extrapolation





If you then want your object to rotate at an odd angle or as it is moving around, you can add an empty, make it the parent of your object and then move the empty, your object will continue rotating on it's axis as it follows it's parent.